Pengawas tidak bekerja

9

Agak kaget tentang penyelia. Saya mendapatkan kesalahan ini

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

Yang sangat mengejutkan adalah file itu ada di sana! Saya berjalan di ubuntu di ec2. Saya lelah untuk chmod ke 0777 juga.

[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
Tampa
sumber
Apa yang memunculkan kesalahan ini? Jika ya supervisorctl, apakah supervisordsudah berjalan?
sr_
1
Apakah Anda pernah mendapatkan resolusi untuk ini? Saya mengalami masalah serupa di mana supervisord tidak akan memulai (dalam kasus saya, /var/run/supervisor.sock tidak pernah dibuat).
outis nihil

Jawaban:

3

Saya tahu pertanyaan ini agak lama tetapi demi orang lain yang kebetulan mengalami masalah ini, memulai daemon pengawas bekerja untuk saya.

sudo service supervisor start

Penjelasan yang lebih rinci adalah bahwa secara umum, ketika Anda menemukan kesalahan "unix: ///var/run/blabla.sock no file tersebut", kemungkinan besar masalahnya adalah bahwa daemon program dalam subjek ( supervisorddalam kasus ini) tidak dimulai dan dengan demikian tidak dapat menghasilkan supervisor.sockfile soket unix yang diharapkan . File ini adalah titik akhir komunikasi untuk perintah latar depan pengawas (seperti supervisorctl) yang bertindak sebagai terowongan / perantara yang bertanggung jawab untuk menyampaikan perintah yang dikeluarkan pengguna (mis. supervisorctl reread) Ke layanan pengawas yang berjalan di latar belakang.

Anda dapat merujuk ke Unix Domain Socket dan untuk jawaban stackoverflow ini .

Aldee
sumber
3

ini masalah saya, tidak yakin apakah itu membantu. Aparently " service supervisord start" tidak perlu memuat file konfigurasi Anda, atau bahkan file konfigurasi sama sekali. Untuk membuat pekerjaan tambang, saya harus melakukan supervisord -c /path/to/my/config.conf(yaitu menjalankan biner secara langsung) ini memperbaiki semuanya.

Ryan
sumber
0

Saya mengalami masalah ini baru-baru ini dan saya memperbaikinya dengan mengikuti proses berikut

  • 1). Aktifkan virtualenv Anda
  • 2). Pastikan supervisor menginstal di lingkungan virtual Anda dengan pip
  • 3). mulai atasan sebagai superuser: $ sudo su
  • 4). jalankan: $ supervisord atau $ supervisorctl mulai

    Dan itu saja.

  • Eze Sunday Eze
    sumber