修改 supervisord 的配置文件
/tmp/supervisor.sock 改成 /var/run/supervisor.sock,
/tmp/supervisord.log 改成?/var/log/supervisor.log,
/tmp/supervisord.pid 改成?/var/run/supervisor.pid
要不容易被 Linux 自动清掉
此时即使正常启动了 supervisord, 并且管理的进程也在后台运行, 但是当在命令行执行 supervisorctl status 还是会报 unix:///tmp/supervisor.sock no such file, 所以还需要修改如下配置:
serverurl=unix:///tmp/supervisor.sock 改成 serverurl=unix:///var/run/supervisor.sock,
否则 supervisord 还是默认去 tmp 下找 sockt 文件. 此时再执行 supervisorctl status 就会正常显示进程的状态信息了.
来源: http://www.bubuko.com/infodetail-2860630.html