![为什么 Debian Jessie systemd 每天早上都会重新加载我的 Apache 服务器?](https://linux22.com/image/669350/%E4%B8%BA%E4%BB%80%E4%B9%88%20Debian%20Jessie%20systemd%20%E6%AF%8F%E5%A4%A9%E6%97%A9%E4%B8%8A%E9%83%BD%E4%BC%9A%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E6%88%91%E7%9A%84%20Apache%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
将 Web 服务器从 Debian Wheezy 升级到 Debian Jessie 后,每天早上系统日志中都会出现以下日志条目。时间略有不同,但似乎总是在大约同一时间发生(最多可能加/减 10-15 分钟)。升级前没有发生过类似的事情(我记得)。
Oct 23 06:25:02 hostname systemd[1]: Reloading LSB: Apache2 web server.
Oct 23 06:25:04 hostname apache2[1545]: Reloading web server: apache2.
Oct 23 06:25:04 hostname systemd[1]: Reloaded LSB: Apache2 web server.
Oct 23 06:29:10 hostname rsyslogd0: action 'action 17' resumed (module 'builtin:ompipe') [try http://www.rsyslog.com/e/0 ]
Oct 23 06:29:10 hostname rsyslogd-2359: action 'action 17' resumed (module 'builtin:ompipe') [try http://www.rsyslog.com/e/2359 ]
查看输出service apache2 status
:
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Fri 2015-10-09 21:33:36 UTC; 1 weeks 6 days ago
Process: 21467 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 1545 ExecReload=/etc/init.d/apache2 reload (code=exited, status=0/SUCCESS)
Process: 21489 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/apache2.service
├─ 1625 /usr/sbin/apache2 -k start
├─ 1626 /usr/sbin/apache2 -k start
├─ 4686 /usr/sbin/apache2 -k start
├─ 7745 /usr/sbin/apache2 -k start
├─ 7746 /usr/sbin/apache2 -k start
├─ 7747 /usr/sbin/apache2 -k start
├─ 7748 /usr/sbin/apache2 -k start
├─ 7753 /usr/sbin/apache2 -k start
├─ 7760 /usr/sbin/apache2 -k start
├─ 7771 /usr/sbin/apache2 -k start
└─21505 /usr/sbin/apache2 -k start
Oct 21 06:25:02 hostname.fqdn systemd[1]: Reloading LSB: Apache2 web server.
Oct 21 06:25:08 hostname.fqdn apache2[32200]: Reloading web server: apache2.
Oct 21 06:25:08 hostname.fqdn systemd[1]: Reloaded LSB: Apache2 web server.
Oct 22 06:25:03 hostname.fqdn systemd[1]: Reloading LSB: Apache2 web server.
Oct 22 06:25:05 hostname.fqdn apache2[16779]: Reloading web server: apache2.
Oct 22 06:25:05 hostname.fqdn systemd[1]: Reloaded LSB: Apache2 web server.
Oct 23 06:25:02 hostname.fqdn systemd[1]: Reloading LSB: Apache2 web server.
Oct 23 06:25:04 hostname.fqdn apache2[1545]: Reloading web server: apache2.
Oct 23 06:25:04 hostname.fqdn systemd[1]: Reloaded LSB: Apache2 web server.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
我不确定我是否在正确的地方寻找,/run/systemd/generator.late/apache2.service 中唯一看起来有点相关的部分是提到的 ExecReload 命令,该命令在输出中回显service apache2 status
。
尽管服务器上没有人执行任何操作,为什么 systemd 会如此有规律地重新加载 Web 服务器?我该如何让它停止?
答案1
听起来可能是 logrotate 后重新加载?如果是这样,那就不用担心,因为它是无中断重新加载。