Linux中supervisor的配置与使用

1、ubuntu中安装supervisor

sudo apt-get install supervisor

2、supervisor配置
进入/etc/supervisor/conf.d 在其中创建文件XXXname.conf添加如下内容:

[program:XXXname]      
user=root #进程运行的用户身份     
command=“运行程序的命令”  
stderr_logfile=/var/log/supervisor/xxx_error.log #错误日志保存路径
stdout_logfile=/var/log/supervisor/xxx.log  #输出日志保存路径
directory=/opt/application   #程序所在路径
autostart=true #开机自动启动
autorestart=true  #自动重启 

3、重启supervisor载入最新配置文件&查看启动状态

sudo supervisorctl reload
sudo supervisorctl status

常用命令:
supervisorctl start programxxx,启动某个进程
supervisorctl restart programxxx,重启某个进程
supervisorctl stop groupworker: ,重启所有属于名为groupworker这个分组的进程(start,restart同理)
supervisorctl stop all,停止全部进程,注:start、restart、stop都不会载入最新的配置文件。
supervisorctl reload,载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
supervisorctl update,根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
supervisor启动和停止的日志文件存放在/var/log/supervisor/supervisord.log

猜你喜欢

转载自blog.csdn.net/cnctcom/article/details/70688815
今日推荐