내 상황에서는 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 킬러에 대한 시스템 로그를 확인했지만 범인을 찾을 수 없었습니다.
결국 나를 광기에서 구해준 것은 Ciro Santilli의 답변이었습니다.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
거기에 있습니다. 범인은 모니트입니다.