标签:
supervisor官方网站 http://supervisord.org
1、安装supervisord
Ubuntu:
[program:test] ;名称 command=XXXXX ;执行的命令 process_name=%(program_name)s autostart=true ; 程序是否随supervisor启动而启动 autorestart=true ;程序停止时,是否自动重启 startsecs=10 stdout_logfile=XXXX ;日志文件的输入
3、启动supervisord
supervisord -c supervisord.conf
常用命令:
启动supervisord管理的所有进程
supervisorctl start all
停止supervisord管理的所有进程
supervisorctl stop all
启动supervisord管理的某一个特定进程
supervisorctl start program-name // program-name为[program:xx]中的xx
停止supervisord管理的某一个特定进程
supervisorctl stop program-name // program-name为[program:xx]中的xx
重启所有进程或所有进程
supervisorctl restart all // 重启所有 supervisorctl reatart program-name // 重启某一进程,program-name为[program:xx]中的xx
查看supervisord当前管理的所有进程的状态
supervisorctl status
停止supervisord
supervisorctl shutdown
cd /tcpCache #配置文件路径 sudo supervisord -c supervisord.conf cd ~
把supertctrl.sh移动到/etc/init.d/下
在/etc/init.d/rc.local中添加执行sudo sh supertctrl.sh 即可
这个方法比较笨,之前参考http://blog.csdn.net/heyjackie/article/details/12995187
1)在使用命令supervisorctl start all启动控制进程时,遇到如下错误
unix:///tmp/supervisor.sock no such file
出现上述错误的原因是supervisord并未启动,只启动supervisord即可。
2)提示:unix:///var/run/supervisor.sock no such file 错误
执行以下命令:
sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart
参考资料:
http://blog.csdn.net/heyjackie/article/details/12995187
http://www.cnblogs.com/jasonkoo/articles/3750638.html
http://blog.csdn.net/tianjiewang/article/details/49481869
标签:
原文地址:http://www.cnblogs.com/makeup/p/5525919.html