我在Ubuntu20.04上使用Apache2。access.log和error.log文件每天在世界协调时午夜自动轮换。如何更改时间,例如,使其在协调世界时11:00旋转?
这是默认配置(/etc/logrotate.d/apache2),我没有接触过:
/var/log/apache2/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if invoke-rc.d apache2 status > /dev/null 2>&1; then \
invoke-rc.d apache2 reload > /dev/null 2>&1; \
fi;
endscript
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi; \
endscript
}仅供参考,我想这样做的原因是,轮换相关的平滑重启有时会导致“无法连接到WSGI守护进程”的问题,这只能通过定期重启来解决。最终,我想解决这个问题,但现在只要我能确保它发生在对我和我的用户更方便的时间就可以了。
发布于 2020-12-31 05:30:16
您可以:
”选项指向包含apache日志循环文件的文件夹
另一种选择是:
/logfile.%Y.%m.%d 86400“cronjob运行压缩其名称与CustomLog中使用的模式不匹配的日志的cronjob
https://stackoverflow.com/questions/65510734
复制相似问题