У меня проблемы с запуском моего демона 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 после перезапуска. Если это еще какое-то время или дата в прошлом, значит, процесс не перезапускается.