Всякий раз, когда я запускаю Amavisd, отчеты запускаются нормально, но проверка состояния говорит, что он мертв.
$ служба amavisd старт
Запуск amavisd: [ OK ]
$ сервис статус amavisd
amavisd мертв, но subsys заблокирован
Но Amavisd работает нормально. Сообщается правильный PID.
$ кошка /var/run/amavisd/amavisd.pid
13019
$ пс вспомогательный | grep amavisd
амавис 2764 1,6 31,3 1938024 1266376 ? SSL 28 мая 23:30 clamd.amavisd -c /etc/clamd.d/amavisd.conf --pid /var/run/clamd.amavisd/clamd.pid
амавис 13019 3.1 3.2 393740 132492 ? Сс 18:00 0:00 /usr/sbin/amavisd (мастер)
амавис 13032 0,0 3,2 394964 129264 ? С 18:00 00:00 /usr/sbin/amavisd (девственное дитя)
amavis 13033 0,0 3,2 394964 129264 ? С 18:00 00:00 /usr/sbin/amavisd (девственное дитя)
Почтовый сервер работает нормально и может напрямую подключаться к Amavisd вручную:
$ телнет локальный хост 10024
Пытаюсь 127.0.0.1...
Подключен к локальному хосту.
Экранирующий символ '^]'.
220 [127.0.0.1] ESMTP amavisd-новая служба готова
Это единственный процесс, работающий на порту 10024.
netstat -tulpn |grep 10024
TCP 0 0 127.0.0.1:10024 0.0.0.0:* ПРОСЛУШИВАТЬ 13019/amavisd (мачта
tcp 0 0 ::1:10024 :::* ПРОСЛУШИВАТЬ 13019/amavisd (мачта
Остановка службы и очистка PID, файлов блокировки и т. д. не помогает. например. следующие шаги приводят к тем же результатам, что и выше. То же самое с очисткой файлов запуска и перезагрузкой.
$ сервис amavisd стоп
Завершение работы amavisd: демон [3046] остановлен SIGTERM
[ ХОРОШО ]
$ сервис статус amavisd
амавид остановлен
$ rm /var/run/amavisd/*
$ rm /var/lock/subsys/amavisd
$ служба amavisd старт
Запуск amavisd: [ OK ]
$ сервис статус amavisd
amavisd мертв, но subsys заблокирован
Файл init.d для Amavis имеет следующее для проверки состояния
положение дел)
статус ${prog_base}
ПОВТОР=$?
;;
Должен ли я смотреть на переписывание этого? или может проблема в другом?
Почему он думает, что он мертв, когда он явно работает?
и я думаю, что он не сообщает правильное имя процесса:
$ кошка /var/run/amavisd/amavisd.pid
24073
$ ps -p 24073 -o связь =
/usr/sbin/амави
В то время как другие процессы представляют собой отчеты как:
$ ps -p 3145 -o связь=
php-fpm
$ ps -p 3202 -o связь =
httpd