감독님이 좀 놀랐어요. 이 오류가 발생합니다.
unix:///var/run/supervisor.sock no such file
놀랍게도 파일이 거기에 있습니다! 저는 EC2에서 우분투를 실행하고 있습니다. 나는 또한 0777로 chmoding하는 것에 지쳤습니다.
[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
최근에 이 문제가 발생하여 아래 프로세스에 따라 해결했습니다.
그게 다야.