supervisor error: class 'FileNotFoundError' , [Errno 2] No such file or directory:....xmlrpc.py報錯解決

supervisor是一個輕量級的,用python編寫的進程管理軟件,適合unix類的一些常駐系統的進程的管理

我習慣使用conda install supervisor 來安裝 supervisor,另一種通過yum或者easy_install 安裝的方法就不說了,使用conda安裝可以實現項目環境的隔離,即插即用,十分方便,如果沒有安裝conda的需要去anaconda官網或者相關鏡像下載(國內推薦鏡像下載,更快)

supervisor 、supervisord和 supervisorctl

supervisor:要安裝的軟件的名稱。
supervisord:supervisor的守護進程(一般結尾是d的都是守護進程)裝好supervisor後,supervisord用於啓動supervisor服務。
supervisorctl:用於管理supervisor配置文件中的各種其他進程。

安裝和配置和啓動supervisor一般就三個步驟
1.安裝

conda install supervisor

2.配置

vim /etc/supervisord.conf

3.啓動

supervisord -c /etc/supervisord.conf #使用-c表示使用後面的配置加載啓動
supervisord #直接啓動使用表示使用默認配置啓動,也就是/etc/supervisord.conf ,其實跟上面的配置一樣。

我在使用 supervisord -c /etc/supervisord.conf 啓動之後,然後執行 supervisorctl reload 想重新加載配置,就遭遇瞭如下錯誤

error: <class ‘FileNotFoundError’>, [Errno 2] No such file or directory: file: /home/work/tool/anaconda3/lib/python3.7/site-packages/supervisor/xmlrpc.py line: 560

折騰一番之後,發現,使用-c的配置纔會導致這個問題,遂得出解決方案
直接使用 supervisord命令啓動,然後就不會再出現此問題了,沒有找到更詳細的報錯原因了~ 尷尬

特此記錄,希望能幫助到其他的小夥伴們

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章