Supervisord - ошибка ini-файла в CentOS

22

Я установил Supervisor на CentOS 6.5 и в настоящее время испытываю странную ошибку, которую не могу исправить.

Я создал supervisord.confфайл в /etcкаталоге и позвонил супервизору так:

$ supervisord -c /etc/supervisord.conf 

Что выглядит довольно просто. Но эта ошибка продолжает появляться:

Error: .ini file does not include supervisord section

Мой файл supervisord.conf выглядит так:

[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

Кто-нибудь знает, в чем здесь проблема?

nogias
источник
У вас тоже есть [supervisord]раздел?
Натан C
Можете ли вы объяснить немного больше? Я, кажется, не очень хорошо знаю этот материал.
ноги
1
Посмотрите на это . Приведенный выше раздел программы верен, но вам также понадобится другой раздел, который я упомянул в том же файле, поскольку он содержит все глобальные настройки.
Натан C

Ответы:

22

Вы, вероятно, пропустили [supervisord]раздел в файле. Смотрите это .

К примеру ,

[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"
Натан С
источник
Есть ли какие-либо особенно важные параметры, которые мне нужно указать для раздела [supervisord]? Я в настоящее время оставляю это пустым.
nogias
3
Все параметры являются необязательными и в основном связаны с ведением журнала, поэтому ничего особенного, если они вам не нужны.
Натан C
10
это не решает проблему для меня
Bachr
1
Вы должны проверить, использует ли ваш супервизор правильный файл конфигурации. Также достаточно пустого [supervisord]блока, потому что ни одно из его полей не является обязательным.
добавлено