supervisor正常启动后,运行一段时间后突然报错:
unix:///tmp/supervisor.sock no such file
原因及解决办法:
原因是 supervisor 默认配置会把 socket 文件和 pid 守护进程生成在Linux的/tmp/
目录下,/tmp/
目录是缓存临时文件的目录,Linux会根据不同情况自动删除其下面的文件。比如缓存超时等,因此我们需要做如下修改:
vi /root/software/supervisor/supervisor-4.2.1/conf/supervisord.conf
更新配置文件时,可能会报错。若报错,可能是因为之前正在运行的进程未关闭。
杀死进程的方法:
ps -ef | grep supervisor
kill 进程号