logrotate.status文件经常会因为各种原因出现文本内容异常,导致logrotate报错
error: line 121 too long in state file /var/lib/logrotate.status
临时解决方法:
查看/var/lib/logrotate.status文件的内容,一般会发现有些行时间未写完,手工补全即可
彻底解决方法:
logrotate --version 查看当前的版本
升级版本至最新版本,这个在3.12以下的版本都会出现logrotate.status文件corrupted导致logrotate无法recover而导致异常
可以参考issue
https://github.com/logrotate/logrotate/issues/45
最新logrotate下载链接,下载后编译安装即可
https://github.com/logrotate/logrotate/releases
最新评论