报错信息
error: /etc/logrotate.conf:37 duplicate log entry for /var/log/messages
error: found error in /var/log/messages , skipping
当为进行强制logrotate的时候出现
logrotate -f /etc/logrotate.conf
原因:
logrotate在轮替的时候,会考虑配置文件/etc/logrotate.conf配置文件中的配置,在这个文件里,默认配置了include /etc/logrotate.d,也就是会考虑这个目录下的对/var/log/messages文件的配置信息。去这个目录里,发现syslog文件里配置信息如下
而我又在/etc/logrotate.conf中配置了/var/log/messages的信息,因此导致了duplicate
,而不是不考虑的情况。
解决方法:
删掉syslog中的/var/log/messages
logrotate -f /etc/logrotate.conf