我今天的问题是关于 logrotate 和 journalctl 故障排除的技巧。我有兴趣学习如何调试和排除 logrotate 和 journal 配置故障。
具体问题是这样的:
重启后,最近两天的日志丢失了,journalctl 报告的日志刚好从上次启动时开始。查看后,/var/log
我发现 logrotate 按预期创建了两个压缩日志文件,但它们在两天前就结束了,而最新的日志从上次重启开始,这导致两天的日志数据丢失,因为机器刚刚重启。
所以我的具体问题是,为什么这些日志在重启时会丢失?
我的一般问题是,因为这对我的设置和配置的所有细节来说有点棘手,所以我想知道如何解决这个问题以及从哪里开始进行故障排除。
logrotate 顺便说一下,配置为每天运行两次
rotate 2
weekly
maxsize 2M
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog rotate > /dev/null