supervisor配置
sudo apt-get install supervisor
配置:
在/etc/supervisor/conf.d/目录下,新建以.conf作为扩展名的文件
[program:softmgr]
command=/usr/bin/python3 /home/ubuntu/softmgr/softmgr.py --port=80 --workers=40
directory=/home/ubuntu/softmgr
user=root
redirect_stderr=true
stdout_logfile=/home/ubuntu/softmgr/softmgr.out.log
stderr_logfile=/home/ubuntu/softmgr/softmgr.err.log
修改了 /etc/supervisord.conf文件 ,需要执行 supervisorctl reload 配置文件.conf 来重新加载配置文件,否则不会生效。。。
启动所有进程
service supervisor start
重启
supervisorctl start app
停止进程:
supervisorctl stop app
说明
[program:task] #管理进程的命名
command=python test.py -c test.conf #执行的命令
stderr_logfile=/var/log/supervisor/test.log #错误日志输出路径
stdout_logfile=/var/log/supervisor/test.log #日志输出路径
directory=/root/test #命令执行的工作空间
autostart=true #自动启动
user=root #指定用户
autorestart=true #自动重启
网友评论