Supervisord - CentOS'ta ini dosyası hatası


22

CentOS 6.5’te Süpervizör’ü kurdum ve şu anda tamir edemediğim tuhaf bir hatayla karşılaştım.

Dizinde bir supervisord.confdosya oluşturdum /etcve süpervizörü şöyle çağırdım:

$ supervisord -c /etc/supervisord.conf 

Hangi oldukça basit görünüyor. Ancak bu hata görünmeye devam ediyor:

Error: .ini file does not include supervisord section

Supervisord.conf dosyam şuna benziyor:

[program:supervisord]
command=/usr/local/bin/run_queue.sh
autostart=true
autorestart=true
stderr_logfile=/var/log/laraqueue.err.log
stdout_logfile=/var/log/laraqueue.out.log

Burada sorunun ne olduğunu bilen var mı?


Eğer Do ayrıca bir var [supervisord]bölümü?
Nathan C

Biraz daha açıklayabilir misin? Bu şeyleri pek iyi tanımıyor gibiyim.
nogias

1
Bir göz atın bu . Yukarıdaki program bölümü doğru, ancak aynı zamanda tüm global ayarları içeren dosyada bahsettiğim diğer bölüme de ihtiyacınız var.
Nathan C

Yanıtlar:


22

Muhtemelen [supervisord]dosyadaki bölümü kaçırıyorsunuzdur . Bkz bu .

İçin , örneğin ,

[supervisord]
logfile = /tmp/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
loglevel = info
pidfile = /tmp/supervisord.pid
nodaemon = false
minfds = 1024
minprocs = 200
umask = 022
user = chrism
identifier = supervisor
directory = /tmp
nocleanup = true
childlogdir = /tmp
strip_ansi = false
environment = KEY1="value1",KEY2="value2"

[Gözetmen] bölümü için belirtmem gereken özel bir seçenek var mı? Şu anda boş bırakıyorum.
nogias

3
Tüm seçenekler isteğe bağlıdır ve çoğunlukla günlüğe kaydetmeyle ilgilidir, bu yüzden gerekmedikçe çok önemli bir şey yoktur.
Nathan C

10
bu benim için sorunu
çözmüyor

1
Denetleyicinizin doğru yapılandırma dosyasını kullanıp kullanmadığını kontrol etmelisiniz. Ayrıca, boş [supervisord]blok yeterlidir çünkü alanlarının hiçbiri zorunlu değildir.
Eylül'de
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.