Supervisor使用詳解

adong發表於2020-08-25

www.jianshu.com/p/0b9054b33db3

  • 子程式寫好後,要在 /etc/supervisord.conf 守護配置檔案後 新增子程式的檔名:

[include]
files = supervisord.d/.ini
files = ./supervisord.d/
.conf #自己定義的子程式

出現error: <class ‘socket.error’>, [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224 錯誤

解決方法使用下面命令啟動

/usr/bin/python2 /usr/bin/supervisord -c /etc/supervisord.conf

supervisord是服務端,是個deamon,supervisorctl是客戶。

二、更新新的配置到supervisord
supervisorctl update

三、重新啟動配置中的所有程式
supervisorctl reload

四、啟動某個程式(program_name=你配置中寫的程式名稱)
supervisorctl start program_name

五、檢視正在守候的程式
supervisorctl

六、停止某一程式 (program_name=你配置中寫的程式名稱)
pervisorctl stop program_name

七、重啟某一程式 (program_name=你配置中寫的程式名稱)
supervisorctl restart program_name

八、停止全部程式
supervisorctl stop all

本作品採用《CC 協議》,轉載必須註明作者和本文連結
寫程式碼是一件趣事。