/etc/init.d/exim runner queue

У меня проблемы с запуском моего демона exim в соответствии с настройками скрипта init.d. Основная проблема с QUEUE переменная. Я установил его на 5 м, чтобы он вызывал другого бегуна в очереди по мере необходимости.

До сих пор это работало, но теперь, когда я перезапускаю exim, выдается команда get:

/usr/sbin/exim -bd -q60m

Когда следует сказать:

/usr/sbin/exim -bd -q5m

Первое, что я сделал, чтобы убедиться, что init.d/exim Сценарий по-прежнему правильный, и это так. Я посмотрел в exim.conf и не могу найти там ничего.

Моя единственная другая мысль, может быть, cPanel мешает запуску, потому что после перезапуска exim скрипт выдает:

/usr/local/bin/cpanel/update_sa_rules is running in the background

Я пытался увидеть, где $QUEUE переменная может быть добавлена ​​в другом месте, но еще ничего не видел. Буду признателен за вашу помощь, если вы видели это раньше.

Примечания: это для Exim 4.82, CentOS 5.10

1 ответ

Вы не указываете, где вы устанавливаете переменную QUEUE. В системе CentOS сценарий exim init обычно проверяет наличие файла / etc / sysconfig / exim с параметрами конфигурации. Если он не находит / etc / sysconfig / exim, сценарий инициализации устанавливает некоторые настройки по умолчанию, обычно QUEUE составляет 1 час. Дважды проверьте файл / etc / sysconfig / exim и убедитесь, что есть только один параметр QUEUE, и именно здесь вы его меняете. Сказав это, ваша система выглядит как система CPanel, которая могла бы каким-то образом изменить сценарий инициализации exim и / или настройки по умолчанию.

Другая возможность заключается в том, что перезапуск /etc/init.d/exim на самом деле не завершает этот exim-процесс по неизвестной причине. Убедитесь, что это происходит, посмотрев время запуска процесса запуска очереди exim после перезапуска. Если в прошлом еще есть время или дата, то процесс не возобновляется.

Другие вопросы по тегам