主管不工作

主管不工作

对主管有点震惊。我收到这个错误

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)中继到后台运行的主管服务。

您可以参考Unix 域套接字 和这个 stackoverflow回答

答案2

这是我的问题,不确定是否有帮助。显然“ service supervisord start”不一定会加载您的配置文件,甚至根本不会加载配置文件。为了让我的工作正常,我必须做一个supervisord -c /path/to/my/config.conf(即直接运行二进制文件)来修复所有问题。

答案3

我最近遇到了这个问题,我按照以下流程修复了它

  • 1)。激活你的虚拟环境
  • 2)。确保使用 pip 将 Supervisor 安装在您的虚拟环境中
  • 3)。以超级用户身份启动主管: $ sudo su
  • 4)。运行: $supervisord 或 $supervisorctlstart

    就是这样。

  • 相关内容