Apache 重新启动:“请求优雅重启,正在重新启动”

Apache 重新启动:“请求优雅重启,正在重新启动”

我在远程主机上运行了一个 Apache Web 服务器,我注意到它今天早上已经重新启动,如错误日志所示:

[2014 年 2 月 16 日星期日 07:56:26] [通知] 已请求优雅重启,正在重启

我认为它在重启时没有受到人类的攻击,所以我想知道:

  1. 什么是“优雅重启请求”?什么会触发它?
  2. 它真的有必要吗,或者禁用它是否更好(如果我找到了罪魁祸首)?

这可能是与日志相关的问题,因为最新的错误日志文件以该行终止......

答案1

这可能是由于计划定期运行的日志轮换所致。在 Debian 及其派生发行版中,您可以在 /etc/logrotate.d 中查看 Apache 的日志轮换脚本。

日志轮换是一种很好的做法,这样日志文件就不会填满你的硬盘。

答案2

在 Apache 中请求优雅重启是正常的——这是 crontab 轮换的一部分。如果您查看 /var/log/auth.log(或发行版中的等效文件),您将看到 crontab 正在定期运行。

通过查看您的 crontabs 进一步了解:使用 ls -l /etc/cron* 或发行版上的等效命令,您将找到由 root 自动运行的所有 crontabs 的列表。其中一个将是 /etc/cron.daily/logrotate,它将运行相当于

/usr/sbin/logrotate /etc/logrotate.conf 

其中又包含一行:

include /etc/logrotate.d

它有一个日志轮换脚本列表,其中一个是 /etc/logrotate.d/apache,它在我的启动中:

/var/log/apache2/*.log {
    daily

如果愿意,您可以调整它以增加或减少运行频率,但我的服务器上的基本设置已经足够好了。

相关内容