标签 Supervisor 下的文章

关闭 Supervisor 进程

Supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。

root@df41:~# sudo /usr/bin/supervisord -c /etc/supervisord.conf
Error: Another program is already listening on a port that one of our HTTP servers is configured to use.  Shut this program down first before starting supervisord.
For help, use /usr/bin/supervisord -h

解决办法:


sudo unlink /tmp/supervisor.sock

基本使用命令


sudo /usr/bin/supervisord -c /etc/supervisord.conf
supervisord -c /etc/supervisord.conf 或 supervisord 

停止 supervisord

supervisorctl shutdown

重新加载配置文件

supervisorctl reload

进程管理

启动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