CentOS7下Supervisor安裝與配置(Linux/Unix進程管理工具)

  • 安裝Supervisor(具體參考官網(wǎng)文檔)
easy_install supervisor
  • 配置
[include]
files = /etc/supervisord.conf.d/*.conf(放置自定義服務配置的目錄,文件夾可以自己創(chuàng)建)
[program:beepkg]
directory = /opt/app/beepkg
command = /opt/app/beepkg/api
autostart = true
startsecs = 5
user = root
redirect_stderr = true
stdout_logfile = /tmp/beepkg.log
  • 啟動Supervisor服務
supervisord -c /etc/supervisord.conf
  • 常用命令
supervisorctl status
supervisorctl stop tomcat
supervisorctl start tomcat
supervisorctl restart tomcat
supervisorctl reread
supervisorctl update
  • 常見的問題及解決辦法
    【1】unix:///tmp/supervisor.sock no such file

解決辦法:
(1)關閉所有supervisor服務(supervisorctl stop all)
(2)殺掉supervisor進程(kill -9 pid,具體pid可以到/tmp/supervisord.pid中查看,或者采用ps -ef | grep supervisor命令查看)。

image.png

(3)到/etc/supervisord.conf中修改supervisor.sock的存放目錄(因為 linux 系統(tǒng)會不定期的清理 tmp 文件夾,注意,此處需要修改兩處),然后重新啟動服務(supervisord -c /etc/supervisord.conf
)。
【2】supervisor.sock refused connection
解決辦法:重啟服務。

  • 其他
    【1】可以在/etc/supervisor.conf文件中指定服務的啟動用戶及密碼
    image.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容