在过去的 5 周里,我监控到了一些奇怪的行为。每周在 logrotate 进程中,init 脚本/etc/init.d/apache2
都会像日志文件一样被轮换。
第一周,它创建了另一个文件apache2.1
并清空了apache2
。第二周,它创建了apache2.2
和apache2.1
并清空了apache2
。依此类推。
-rwxr-xr-x 1 root root 6461 2015-04-26 06:25 apache2.4
-rwxr-xr-x 1 root root 6461 2015-05-03 06:25 apache2.3
-rwxr-xr-x 1 root root 6461 2015-05-10 06:25 apache2.2
-rwxr-xr-x 1 root root 6461 2015-05-17 06:25 apache2.1
-rwxr-xr-x 1 root root 0 2015-05-24 06:25 apache2
我不确定这是 Apache 更新错误还是某些计划任务。这是我的日志轮换文件:
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 644 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}