Кинда шокирована по поводу руководителя. Я получаю эту ошибку
unix:///var/run/supervisor.sock no such file
Что шокирует, так это файл! Я работаю на Ubuntu на EC2. Я устал от 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
supervisord
Tampa
источник
источник
supervisorctl
,supervisord
уже работает?Ответы:
Я знаю, что этот вопрос довольно старый, но ради других людей, которые случайно оказались в этой проблеме, запуск демона supervisor работает на меня.
sudo service supervisor start
Более подробное объяснение состоит в том, что в общем случае, когда вы сталкиваетесь с ошибкой «unix: ///var/run/blabla.sock no such file», скорее всего, проблема в том, что демон программы в теме (
supervisord
в данном случае) не был запущен и, следовательно, не смог сгенерировать ожидаемыйsupervisor.sock
файл сокета Unix . Этот файл является конечной точкой связи для команд переднего плана супервизора (таких какsupervisorctl
), которые действуют как туннель / посредник, ответственный за передачу выданных пользователем команд (напримерsupervisorctl reread
) службе супервизора, работающей в фоновом режиме.Вы можете сослаться на Unix Domain Socket и на этот ответ stackoverflow .
источник
это была моя проблема, не уверен, поможет ли это. Очевидно, что "
service supervisord start
" не обязательно загружает ваш файл конфигурации или даже файл конфигурации вообще. Чтобы заставить мою работу, я должен был сделатьsupervisord -c /path/to/my/config.conf
(то есть запустить двоичный файл напрямую), это исправило все.источник
Я столкнулся с этой проблемой недавно, и я исправил ее, выполнив следующие процессы
И это все.
источник