감독자가 작동하지 않습니다


9

킨다는 감독관에게 충격을 받았습니다. 이 오류가 발생합니다

unix:///var/run/supervisor.sock no such file

너무 충격적인 것은 파일이 있다는 것입니다! ec2의 우분투에서 실행 중입니다. 나는 0777에 chmod에 지쳤다.

[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

이 오류가 발생하는 원인은 무엇입니까? 이 경우 supervisorctl,되어 supervisord이미 실행?
sr_

1
이 문제를 해결 한 적이 있습니까? supervisord가 시작되지 않는 비슷한 문제가 있습니다 (제 경우에는 /var/run/supervisor.sock이 만들어지지 않습니다).
outis nihil

답변:


3

나는이 질문이 다소 오래되었다는 것을 알고 있지만이 문제에 착륙하는 다른 사람들을 위해 감독자 데몬을 시작하면 나에게 도움이됩니다.

sudo service supervisor start

더 자세한 설명은 일반적으로 "unix : ///var/run/blabla.sock no such file"오류가 발생하면 문제는 해당 프로그램의 데몬 ( supervisord이 경우)이라는 것입니다. 시작되지 않았으므로 예상되는 유닉스 소켓 supervisor.sock파일 을 생성 할 수 없습니다 . 이 파일은 supervisorctl사용자 실행 명령 (예 :) supervisorctl reread을 백그라운드에서 실행되는 수퍼바이저 서비스 로 릴레이하는 역할을하는 터널 / 중간자 역할 을하는 수퍼바이저 포 그라운드 명령의 통신 엔드 포인트입니다 (예 :) .

유닉스 도메인 소켓 과이 stackoverflow 응답 을 참조 할 수 있습니다 .


3

이것이 내 문제 였는지, 그것이 도움이되는지 확실하지 않습니다. 분명히 " service supervisord start"가 반드시 구성 파일 또는 구성 파일을 전혀로드하지는 않습니다. 내 일을하기 위해, 나는 supervisord -c /path/to/my/config.conf모든 것을 고쳐야 했습니다 (즉, 바이너리를 직접 실행하십시오).


0

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

  • 1). 당신의 virtualenv를 활성화
  • 2). pip로 가상 환경에 감독자가 설치되어 있는지 확인
  • 삼). 수퍼 유저로 수퍼바이저 시작 : $ sudo su
  • 4). 실행 : $ supervisord 또는 $ supervisorctl start

    그리고 그게 다야.

  • 당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
    Licensed under cc by-sa 3.0 with attribution required.