我有一个Apache / 2.2.22(Linux / SUSE),它每天都会自动重启。 我没有configuration任何用户的cron作业。
我开始收集状态页面的微妙快照,并从中发现:
Restart Time: Friday, 31-Jan-2014 12:15:03 EET Restart Time: Saturday, 01-Feb-2014 12:15:04 EET Restart Time: Sunday, 02-Feb-2014 12:15:05 EET Restart Time: Monday, 03-Feb-2014 12:15:06 EET
从状态页面的miuntelly快照中可以看出,在重新启动之前没有发生重要的stream量。
对于每次重新启动,我都会得到下面的/var/log/messages而没有任何其他的兴趣:
2014-02-03T12:15:02.576970+02:00 foobar systemd[1]: Reloading apache. 2014-02-03T12:15:03.225024+02:00 foobar start_apache2[15393]: Syntax OK 2014-02-03T12:15:03.298169+02:00 foobar systemd[1]: Reloaded apache.
任何想法,为什么发生这种情况或我应该看看下一步?
Apache没有被重启(这意味着closures它并重新启动)。 相反,它正在重新读取它的configuration文件。
我打赌,这是由您的logging软件造成的。
如果通过将日志移动到新名称来旋转日志,并使用旧名称创build新文件,则需要重新启动Apache以使其开始使用新文件。 所以当旋转apache日志时,你需要做以下两件事之一: