Назад | Перейти на главную страницу

/etc/init.d/exim обработчик очереди

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

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

/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

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

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