감독관이 일하지 않음

감독관이 일하지 않음

감독님이 좀 놀랐어요. 이 오류가 발생합니다.

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

최근에 이 문제가 발생하여 아래 프로세스에 따라 해결했습니다.

  • 1). 가상 환경 활성화
  • 2). pip를 사용하여 가상 환경에 Supervisor를 설치하십시오.
  • 삼). 슈퍼유저로 감독자 시작: $ sudo su
  • 4). 실행: $supervisord 또는 $supervisorctlstart

    그게 다야.

  • 관련 정보