【轉】安裝supervisor以及可能碰到的問題 單擊此處查看原文 supervisor作為一個進程管理的python軟體非常的給力 但是一不小心就會遇到一些問題 就比如下麵這個: unix:///var/run/supervisor.sock no such file這個問題一般來說 有幾個原因: ...
【轉】安裝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.
http://tuzii.me/diary/522dc528848eea683d7724f2/%E8%A7%A3%E5%86%B3ubuntu-supervisor-unix:var-run-supervisor.sock-no-such-file.%E7%9A%84%E6%96%B9%E6%B3%95
via.http://www.xgllseo.com/?p=5418