***安裝supervisor以及可能碰到的問題
supervisor作為乙個程序管理的python軟體非常的給力 但是一不小心就會遇到一些問題 就比如下面這個:
unix:///var/run/supervisor.sock no such file
這個問題一般來說 有幾個原因:
supervisord沒有執行起來.
明明已經執行起來了他就是說沒有.
而且根據我的嘗試 如果使用ubuntu, 那麼進行下面的操作 100000% 會掛掉而且報錯:
安裝:sudo apt-get install supervisor
使用:sudo service supervisor start
sudo supervisorctl
這裡都是很正常的
但是如果在第一次執行後 再嘗試執行:
sudo supervisorctl reload
或者在supervisorctl裡面執行 reload
那麼這個服務就永遠跑不起來了.
上網搜了好多 結果都沒有很好的解決方法. 進行嘗試了很久 終於發現可以解決的方法了:
首先刪除通過apt-get安裝的supervisor:
sudo apt-get remove supervisor
然後sudo ps -ef | grep supervisor
找到對應的程序kill掉.
再然後:
sudo easy_install(pip install) supervisor==3.0b2
注意 這裡就是重點:
通過apt-get安裝的supervisor 版本號是3.0a8, 而當你第一次安裝這個版本之後 再用easy_install的話 就也是這個版本 而不是最新版的3.0b2
然後生成配置檔案(root許可權):
echo_supervisord_conf > /etc/supervisord.conf
再然後:
sudo supervisord
再然後:
sudo supervisorctl
啟動成功.
最後說明:
使用easy_install安裝的supervisor的預設sock檔案 會被定義在/tmp下面 而apt-get會在/var/run下面. 鑑於apt-get會出現各種問題 這裡建議使用easy_install或是pip安裝 supervisor.
via.
supervisor和Nginx安裝與配置
gugoo雲之summary sudo apt get purge remove nginx sudo apt get autoremove dpkg get selections grep nginx 將羅列出與nginx相關的軟體,如nginx common一併刪除 sudo apt get p...
supervisor安裝配置與nginx實操
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。它是通過fork exec的方式把這些被管理的程序當作supervisor的子程序來啟動,這樣只要在supervisor的配置檔案中,把要管理的程序的...
Supervisor安裝與配置程序守護
你好,我是dr.葉子,用心寫最優美的部落格,彈最好聽的鋼琴!當乙個程序必須不斷執行,但是這個程序可能因為伺服器等多種因素而導致中斷。這時候,我們希望能自動重新啟動它,就需要使用到了supervisor 起到守護程序的作用。聯網安裝 pip install supervisor pypi官網 或者 s...