Süpervizör çalışmıyor


9

Biraz süpervizör için şok oldu. Bu hatayı alıyorum

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

Bu kadar şok edici olan dosya orada! EC2 üzerinde Ubuntu üzerinde çalışıyorum. Ben de 0777 için chmod yorgun.

[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

Bu hatayı ne yükseltir? Eğer öyleyse supervisorctl, bir supervisordzaten çalışıyor?
sr_

1
Buna hiç çözüm buldunuz mu? Süpervizörün başlamamasına benzer bir sorun yaşıyorum (benim durumumda /var/run/supervisor.sock asla oluşturulmadı).
outis nihil

Yanıtlar:


3

Bu sorunun biraz eski olduğunu biliyorum, ama bu soruna inen başkaları uğruna, amiri arka plan programı başlatmak benim için çalışıyor.

sudo service supervisor start

Daha ayrıntılı bir açıklama, genel olarak, bir "unix: ///var/run/blabla.sock böyle bir dosya yok" hatasıyla karşılaştığınızda, büyük olasılıkla sorunun programdaki söz konusu programın ( supervisordbu durumda) başlatılmadı ve bu nedenle beklenen unix soket supervisor.sockdosyasını oluşturamadı. Bu dosya, supervisorctlkullanıcı tarafından verilen komutların (ör. supervisorctl reread) Arka planda çalışan denetim hizmetine aktarılmasından sorumlu bir tünel / aracı görevi gören süpervizör ön plan komutlarının (örneğin ) iletişim uç noktasıdır .

Unix Etki Alanı Soketine ve bu yığın akışı yanıtına başvurabilirsiniz .


3

bu benim sorunum, yardımcı olup olmadığından emin değilim. Görünüşe göre " service supervisord start", yapılandırma dosyanızı veya bir yapılandırma dosyasını yüklemeyebilir. Benimkini işe yaratabilmek için, supervisord -c /path/to/my/config.confher şeyi sabitleyen bir (yani ikiliyi doğrudan çalıştırmak) zorunda kaldım .


0

Son zamanlarda bu sorunla karşılaştım ve aşağıdaki işlemleri izleyerek çözdüm

  • 1). Virtualenv'inizi etkinleştirin
  • 2). Süpervizörün pip ile sanal ortamınıza yüklendiğinden emin olun
  • 3). süper kullanıcı olarak süpervizörü başlat: $ sudo su
  • 4). run: $ supervisord veya $ supervisorctl start

    Ve bu kadar.

  • Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.