CentOS 之 Supervisor
supervisor是一个Linux上用来管理程序后台运行的工具,支持程序的自启动,挂掉重启,日志等功能。可配置程序随系统启动,并支持挂掉重启,增强程序稳定性。
本文档针对CentOS,也是我搭环境记录的笔记,其他系统可以参考最下面的参考资料。
安装Supervisor
# 安装supervisoryum install supervisor# 打开supervisor的配置文件vi /etc/supervisord.conf
将supervisord的配置文件拷贝到/home/supervisord/目录下,这是我的习惯,将配置文件集中管理
# 先创建目录mkdir /home/supervisord/# 然后拷贝文件过去cp /etc/supervisord.conf /home/supervisord/supervisord.conf# 编辑配置文件vi /home/supervisord/supervisord.conf
在/home/supervisord/supervisord.conf最后追加如下内容,这个例子是配置shadowsocks
[program:shadowsocks]command=ss-server -c /home/ss/config.jsonuser=rootautostart=trueautorestart=truestderr_logfile=/home/ss/err.logstdout_logfile=/home/ss/out.log
最后,启动
supervisord -c /home/supervisord/supervisord.conf
如果想要supervisord开机自启动
# 编辑启动文件vi /etc/rc.local# 在新行添加要执行的命令supervisord -c /home/supervisord/supervisord.conf
常用命令
# 查看所有actionsupervisorctl help# 控制所有进程supervisorctl start allsupervisorctl stop allsupervisorctl restart all# 控制目标进程supervisorctl stop shadowsockssupervisorctl start shadowsockssupervisorctl restart shadowsocks
参考资料
原标题:CentOS 之 Supervisor
关键词:Centos