Supervisord - kesalahan file ini pada CentOS

22

Saya menginstal Supervisor pada CentOS 6.5 dan saat ini mengalami beberapa kesalahan aneh yang sepertinya tidak bisa saya perbaiki.

Saya membuat supervisord.conffile di /etcdirektori dan memanggil supervisor seperti ini:

$ supervisord -c /etc/supervisord.conf 

Yang terlihat sangat mendasar. Namun kesalahan ini terus muncul:

Error: .ini file does not include supervisord section

File supervisord.conf saya terlihat seperti:

[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

Adakah yang tahu apa masalahnya di sini?

nogia
sumber
Apakah Anda juga memiliki [supervisord]bagian?
Nathan C
Bisakah Anda jelaskan lebih banyak? Sepertinya aku tidak terlalu tahu tentang hal ini.
nogias
1
Lihatlah ini . Bagian program di atas benar, tetapi Anda juga perlu bagian lain yang saya sebutkan dalam file yang sama karena berisi semua pengaturan global.
Nathan C

Jawaban:

22

Anda mungkin kehilangan [supervisord]bagian dalam file. Lihat ini .

Untuk contoh ,

[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"
Nathan C
sumber
Apakah ada opsi penting yang perlu saya tentukan untuk bagian [pengawas]? Saya saat ini membiarkannya kosong.
nogias
3
Semua opsi bersifat opsional dan sebagian besar terkait dengan pencatatan, jadi tidak ada yang terlalu penting kecuali Anda membutuhkannya.
Nathan C
10
ini tidak memperbaiki masalah bagi saya
bachr
1
Anda harus memeriksa apakah supervisor Anda menggunakan file konfigurasi yang benar. Juga [supervisord]blok kosong sudah cukup karena tidak ada bidangnya yang diperlukan.
Zored