对主管有点震惊。我收到这个错误
unix:///var/run/supervisor.sock no such file
令人震惊的是文件就在那里!我在 ec2 上的 ubuntu 上运行。我也厌倦了 chmod 到 0777。
[supervisord]
logfile=/var/log/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=debug ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false ; (start in foreground if true;default false)
minfds=1024 ; (min. avail startup file descriptors;default 1024)
minprocs=200 ; (min. avail process descriptors;default 200)
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock
[include]
files = *.supervisor
答案1
我知道这个问题有点老了,但是为了其他碰巧遇到这个问题的人,启动主管守护进程对我来说很有效。
sudo service supervisor start
更详细的解释是,一般来说,当您遇到“unix:///var/run/blabla.sock no such file”错误时,最有可能的问题是主题中程序的守护进程(supervisord
在本例中)未启动,因此无法生成预期的 unix 套接字supervisor.sock
文件。该文件是主管前台命令(例如supervisorctl
)的通信端点,充当隧道/中间人,负责将用户发出的命令(例如supervisorctl reread
)中继到后台运行的主管服务。
答案2
这是我的问题,不确定是否有帮助。显然“ service supervisord start
”不一定会加载您的配置文件,甚至根本不会加载配置文件。为了让我的工作正常,我必须做一个supervisord -c /path/to/my/config.conf
(即直接运行二进制文件)来修复所有问题。
答案3
我最近遇到了这个问题,我按照以下流程修复了它
就是这样。