我们的征途是星辰大海

My Conquest Is the Sea of Stars

crontab log error

上午看服务器apache日志,有2个多G,才发现有1个多月没有logrotate了,难怪这么大。

手动运行logrotate命令,报错 error: bad top line in state file /var/lib/logrotate.status

谷歌了一下,解决方法如下

1> Take a back up of the logrotate.status file.
mv /var/lib/logrotate/status /var/lib/logrotate/status.bak

2> Run to logrotate sommand manually to regenerate this file again
logrotate -fv /etc/logrotate.conf

重新排列日志的日期并将日志文件逐个改名,终端看到类似输出结果

renaming /var/log/apache2/access.log.29.gz to /var/log/apache2/access.log.30.gz (rotatecount 540, logstart 1, i 30)

logrotate 搞定

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据