Supervisord - błąd pliku ini w CentOS

22

Zainstalowałem Supervisora ​​na CentOS 6.5 i obecnie mam dziwny błąd, którego nie mogę naprawić.

Utworzyłem supervisord.confplik w /etckatalogu i zadzwoniłem do nadzorcy w następujący sposób:

$ supervisord -c /etc/supervisord.conf 

Co wygląda dość prosto. Ale ten błąd nadal się pojawia:

Error: .ini file does not include supervisord section

Mój plik supervisord.conf wygląda następująco:

[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

Czy ktoś wie, na czym polega problem?

nogi
źródło
Czy ty także masz [supervisord]sekcję?
Nathan C
Czy możesz wyjaśnić coś więcej? Wydaje mi się, że nie znam tego zbyt dobrze.
nogias
1
Spójrz na to . Powyższa sekcja programu jest słuszna, ale potrzebujesz także drugiej sekcji, o której wspomniałem w tym samym pliku, ponieważ zawiera ona wszystkie ustawienia globalne.
Nathan C

Odpowiedzi:

22

Prawdopodobnie brakuje Ci [supervisord]sekcji w pliku. Zobacz to .

Na przykład ,

[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.
źródło
Czy są jakieś szczególnie ważne opcje, które muszę określić w sekcji [superwizor]? Obecnie pozostawiam to puste.
nogias
3
Wszystkie opcje są opcjonalne i związane są głównie z rejestrowaniem, więc nic zbyt ważnego, chyba że są potrzebne.
Nathan C
10
to nie rozwiązuje problemu dla mnie
bachr
1
Powinieneś sprawdzić, czy twój nadzorca używa poprawnego pliku konfiguracyjnego. [supervisord]Wystarczy pusty blok, ponieważ żadne z jego pól nie jest wymagane.
zored