我有一个 Apache/2.2.22 (Linux/SUSE),它每天在同一时间自动重新启动。我没有配置对任何用户执行此操作的 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
Run Code Online (Sandbox Code Playgroud)
从状态页面的详细快照可以看出,在重新启动之前没有发生重要的流量。
对于每次重新启动,我都会得到以下内容,/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.
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会发生这种情况或我接下来应该看哪里?
Jen*_*y D 10
Apache 没有重新启动(这意味着将其关闭并重新启动)。相反,它正在重新读取其配置文件。
我打赌这是由您的 logrotation 软件引起的。
如果通过将日志移动到新名称并使用旧名称创建新文件来轮换日志,那么您需要重新启动 apache 以使其开始使用新文件。因此,在轮换 apache 日志时,您需要执行以下两项操作之一:
归档时间: |
|
查看次数: |
2949 次 |
最近记录: |