1、日志權限錯誤
IOError: [Errno 13] Permission denied: '/var/log/supervisor/supervisord.log'
原因,/var/log/supervisor/supervisord.log沒有寫權限,賦予權限即可:
sudo chmod -R 777 /var/log/supervisor/supervisord.log
2、開啟HTTP Server錯誤
Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
配置文件中 /var/run 文件夾,沒有授予啟動 supervisord 的相應用戶的寫權限。/var/run 文件夾實際上是鏈接到 /run,因此我們修改 /run 的權限
sudo chmod 777 /run
一般情況下,我們可以用 root 用戶啟動 supervisord 進程,然后在其所管理的進程中,再具體指定需要以那個用戶啟動這些進程。
3、日志權限問題
'INFO spawnerr: unknown error making dispatchers for 'app_name': EACCES'
修改日志文件的權限
sudo chmod 777 /usr/log/supervisor/supervisor.log sudo chmod 777 /usr/log/supervisor/youAppName.log
4,指定運行太多問題,
Exited too quickly (process log may have details)
有可能是當前文件已經運行
kill 調當前的進程,再試試運行
5,找不到supervisor==3.81等版本
明明你已經安裝了supervisor,但是還是報錯
pkg_resources.DistributionNotFound: The 'supervisor==3.1.3' distribution was not found and is required by the application
有可能是因為你沒有python2中沒有下載supervisor
sudo easy_install supervisor
或者 pip2 install supervisor