Supervisord

缺少主管襪子文件

  • June 17, 2021

我安裝了 Supervisor (v3.1.2) 來管理 ElastAlert 但是當我執行supervisorctl它時有時會拋出這個錯誤:

unix:///var/run/supervisor.sock no such file

其他時候它會拋出這個錯誤:

unix:///tmp/supervisor.sock no such file

我會注意到它確實讓我進入了supervisor>提示符,但之後的命令與上面的錯誤相同。該/etc/supervisor/supervisor.conf文件配置為使用/var/run,這似乎與第二個錯誤不一致。

正如其他幫助頁面所建議的那樣,我創建了一個指向 的連結/etc/supervisor.conf,但這並沒有什麼不同。

兩件奇怪的事情,當我第一次安裝 Supervisor 時,它執行良好,但在重新啟動後,這個問題就開始了。另一個奇怪的事情是 ElastAlert 在重新啟動後啟動,並繼續正常執行。因此,雖然它可能有錯誤,但它正在做它的工作。不是一個展示停止者,但我希望它能夠正常工作。

有任何想法嗎?

當物理機重新啟動時,這發生在我身上。我的機器執行 Ubuntu,從 12.04 到 16.04。我通過將主管作為服務重新啟動來解決它。

sudo service supervisor stop
sudo service supervisor start 

(不知何故,這比簡單地使用“重啟”要好得多)

顯然,如果您依賴 Supervisor 為您啟動其他程序,而無需在每次重新啟動後重新啟動,這顯然不是一個理想的解決方案。我目前正在systemd像其他人建議的那樣進行調查。

編輯:如果您使用的是 Ubuntu 16.04,這個答案可能會解決您的所有問題,就像我的問題一樣。您應該“啟用” systemd 以啟動 supervisord。https://unix.stackexchange.com/a/291098

引用自:https://serverfault.com/questions/808732