В моей ситуации Postfix загадочным образом отключается: postfix/postfix-script останавливает почтовую систему Postfix
На свежей Ubuntu 18.04, когда я запускаю
service postfix start
Он запускается, но через несколько минут выключается.
May 22 09:10:15 coenraad-Latitude-E5550 postfix/postfix-script[12849]: starting the Postfix mail system
May 22 09:10:15 coenraad-Latitude-E5550 postfix/master[12851]: daemon started -- version 3.3.0, configuration /etc/postfix
May 22 09:11:41 coenraad-Latitude-E5550 postfix/postfix-script[12960]: stopping the Postfix mail system
May 22 09:11:41 coenraad-Latitude-E5550 postfix/master[12851]: terminating on signal 15
May 22 09:11:53 coenraad-Latitude-E5550 postfix/postfix-script[13167]: starting the Postfix mail system
May 22 09:11:53 coenraad-Latitude-E5550 postfix/master[13169]: daemon started -- version 3.3.0, configuration /etc/postfix
May 22 09:14:12 coenraad-Latitude-E5550 postfix/postfix-script[14044]: stopping the Postfix mail system
May 22 09:14:12 coenraad-Latitude-E5550 postfix/master[13169]: terminating on signal 15
Я включил услугу с помощью:
sudo update-rc.d postfix enable
Свободной памяти достаточно, и в журналах больше ничего похожего на это нет.
решение1
Сначала я думал, что мне как-то удалось установить postfix без его настройки. Проблема, похоже, решилась так:
dpkg-reconfigure postfix
Я разобрался с этим с помощью команды:
lastcomm --debug
после каждого выключения я обнаружил:
CURRENT REC: systemd.postins |v3| 0.00| 0.00| 21.00| 0| 0| 4628.00| 0.00| 13513| 13305| | 0|pts/11 |Wed May 22 09:13:02 2019
systemd.postins root pts/11 0.00 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: systemctl |v3| 1.00| 0.00| 21.00| 0| 0| 73472.00| 0.00| 13514| 13513|S | 0|pts/11 |Wed May 22 09:13:02 2019
systemctl S root pts/11 0.01 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: (sd-executor) |v3| 0.00| 0.00| 1.00| 0| 0|226496.00| 0.00| 13516| 1|SF | 0|__ |Wed May 22 09:13:02 2019
(sd-executor) SF root __ 0.00 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: systemd-sysv-ge |v3| 0.00| 0.00| 1.00| 0| 0| 61832.00| 0.00| 13532| 13516|S | 0|__ |Wed May 22 09:13:02 2019
systemd-sysv-ge S root __ 0.00 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: postfix-instanc |v3| 0.00| 0.00| 1.00| 0| 0| 4628.00| 0.00| 13519| 13516|S | 0|__ |Wed May 22 09:13:02 2019
postfix-instanc S root __ 0.00 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: postconf |v3| 0.00| 0.00| 0.00| 0| 0| 76928.00| 0.00| 13535| 13519| | 0|__ |Wed May 22 09:13:02 2019
postconf root __ 0.00 secs Wed May 22 09:13
---------------------------------------------------------------------------
CURRENT REC: systemd-rc-loca |v3| 0.00| 0.00| 1.00| 0| 0| 61816.00| 0.00| 13529| 13516|S | 0|__ |Wed May 22 09:13:02 2019
systemd-rc-loca S root __ 0.00 secs Wed May 22 09:13
Из-за чего он выглядел так, будто пытался выполнить интерактивную настройку в фоновом режиме, которую, по-видимому, он был запрограммирован прерывать, если не находился в интерактивном сеансе. Ручная настройка, казалось, переключала необходимые переключатели.
Сага продолжилась... Я проверил cron разных пользователей, журнал Auditd, системные журналы на предмет OOM killer, но так и не смог найти виновника.
В конечном итоге от безумия меня спас ответ Чиро Сантилли:https://superuser.com/questions/222912/how-can-i-log-all-process-launches-in-linux- который я отслеживал до тех пор, пока он не остановился, после чего он зарегистрировал следующее:
20119 2102 /etc/init.d/postfix stop
А потом
$ ps auxf|grep 2102
root 2102 0.0 0.0 40820 3940 ? S May28 2:58 /usr/bin/monit -c /etc/monit/monitrc
Вот и всё. Виновник — монит.