Linux中supervisor的配置与使用

来源:互联网 发布:comic studio mac版 编辑:程序博客网 时间:2024/06/05 18:21

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 reloadsudo 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

0 0