📜  重启主管 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:42:05.449000             🧑  作者: Mango

重启主管 - Shell-Bash

介绍

重启主管是一款基于Shell-Bash编写的工具,旨在提供一种简单、高效的重启主进程的方式,实现快速部署和更新。该工具适用于Linux系统中的各种应用,如Web服务、数据库服务等。

特性
  • 支持多个主进程同时重启
  • 支持进程多次重启
  • 支持进程自定义启动脚本
  • 支持通过PID文件检查进程状态
  • 支持通过Sock文件控制进程状态
安装

重启主管无需安装,只需将主管脚本文件放置于系统可执行文件路径下即可。可以通过以下命令下载和安装:

wget https://github.com/xxxxx/restart_supervisor.sh
mv restart_supervisor.sh /usr/local/bin/
chmod +x /usr/local/bin/restart_supervisor.sh
使用

使用重启主管进行进程重启非常简单,只需要执行以下命令:

restart_supervisor.sh -p pidfile -c command

其中,pidfile为进程的PID文件路径,command为进程的启动命令,例如:

restart_supervisor.sh -p /var/run/nginx.pid -c "/usr/sbin/nginx"

如果需要重启多个进程,可以将多个命令分别用英文逗号分隔,并用双引号括起来,例如:

restart_supervisor.sh -p /var/run/nginx.pid,/var/run/mysql.pid -c "/usr/sbin/nginx","/usr/sbin/mysqld"

更多使用方法和详细参数介绍可以通过以下命令查看:

restart_supervisor.sh --help
总结

重启主管的出现,为进程管理提供了一种更加便捷的方式。用户可以通过简单的命令即可完成进程的重启,降低了操作的复杂度和出错率,提高了工作效率。