На новом сервере CentOS7 у меня возникла проблема, что каждую ночь httpd.service перезагружается. А иногда примерно в то же время его просто убивают.
systemctl статус httpd:
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2017-04-09 12:54:33 CEST; 2 days ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 27968 (/usr/sbin/httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─ 897 /usr/sbin/httpd -DFOREGROUND
├─ 898 /usr/sbin/httpd -DFOREGROUND
├─ 900 /usr/sbin/httpd -DFOREGROUND
├─ 901 /usr/sbin/httpd -DFOREGROUND
├─ 907 /usr/sbin/httpd -DFOREGROUND
├─ 992 /usr/sbin/httpd -DFOREGROUND
├─ 1051 /usr/sbin/httpd -DFOREGROUND
├─ 4168 /usr/sbin/httpd -DFOREGROUND
├─ 6680 /usr/sbin/httpd -DFOREGROUND
├─19528 /usr/sbin/httpd -DFOREGROUND
├─23513 /usr/sbin/httpd -DFOREGROUND
├─24482 /usr/sbin/httpd -DFOREGROUND
└─27968 /usr/sbin/httpd -DFOREGROUND
Apr 09 12:54:32 server445 systemd[1]: Starting The Apache HTTP Server...
Apr 09 12:54:33 server445 systemd[1]: Started The Apache HTTP Server.
Apr 10 03:47:49 server445 systemd[1]: Reloaded The Apache HTTP Server.
Apr 11 03:17:44 server445 systemd[1]: Reloaded The Apache HTTP Server.
journalctl _SYSTEMD_UNIT = httpd.service:
-- Logs begin at Thu 2015-05-21 16:37:24 CEST, end at Tue 2017-04-11 15:37:27 CEST. --
Mar 26 03:38:39 server445 kill[27169]: kill: cannot find process ""
Apr 03 03:41:01 server445 kill[28645]: kill: cannot find process ""
Apr 09 03:35:21 server445 kill[23157]: kill: cannot find process ""
Есть ли возможность более детально изучить,
Перезагрузка и убийство всегда происходят между 3:17 и 3:47 ночью, так что я думаю, это как-то связано друг с другом. Возможно, задание cron иногда работает (== перезагрузка), но иногда дает сбой (== kill)?
поскольку systemctl статус httpd и journalctl _SYSTEMD_UNIT = httpd.service не будет показывать мне подробную информацию, что я могу сделать?
если ваше ядро его убивает, оно сбрасывает всю информацию в dmesg. сделать dmesg
в вашей системе, чтобы увидеть, что это делает.
Если его там нет, велика вероятность, что другая служба перезапускает службу, чтобы вы сделали что-то конкретное. то есть пакеты оркестровки, cron и т. д.