1. 程式人生 > 其它 >第三章 Supervisor常見報錯及解決

第三章 Supervisor常見報錯及解決

一、supervisor.sock no such file

unix:///var/run/supervisor.sock no such file
問題描述:安裝好supervisor沒有開啟服務直接使用supervisorctl報的錯
解決辦法:supervisord -c /etc/supervisord.conf

二、supervisor不斷重啟

command中指定的程序已經起來,但supervisor還不斷重啟
問題描述:command中啟動方式為後臺啟動,導致識別不到pid,然後不斷重啟,這裡使用的是elasticsearch,command指定的是$path/bin/elasticsearch -d
解決辦法:supervisor無法檢測後臺啟動程序的pid,而supervisor本身就是後臺啟動守護程序,因此不用擔心這個

三、無法正常關閉服務

啟動了多個supervisord服務,導致無法正常關閉服務
問題描述:在執行supervisord -c /etc/supervisord.conf之前,直接執行過supervisord -c /etc/supervisord.d/xx.conf導致有些程序被多個superviord管理,無法正常關閉程序。
解決辦法:使用ps -fe | grep supervisord檢視所有啟動過的supervisord服務,kill相關的程序。