logrotate 不会轮换我的日志

logrotate 不会轮换我的日志

我的 logrotate 运行正常,除了这个配置:

/var/awdata/awarchive.*.log 
/var/log/awstats.log 
{
        rotate 12
}

这是我的logrotate -d /etc/logorate.conf输出:

considering log /var/awdata/awarchive.domain1.it.log
   log needs rotating

进而:

rotating log /var/awdata/awarchive.domain1.it.log, log->rotateCount is 4
dateext suffix '-20120517'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
fscreate context set to unconfined_u:object_r:var_t:s0
renaming /var/awdata/awarchive.domain1.it.log to /var/awdata/awarchive.domain1.it.log-20120517
creating new /var/awdata/awarchive.domain1.it.log mode = 0666 uid = 99 gid = 501

logrotate 似乎运行完美,但它没有完成我所写的操作。:-(

==

ls -lah /var/awdata/*domain1*

关于domain1:

-rw-rw-rw-. 1 nobody nogroup 4.7G May 17 17:16 /var/awdata/awarchive.domain1.it.log
-rw-rw-rw-. 1 nobody nogroup 7.6G May  9 04:16 /var/awdata/awarchive.domain1.it.log-20120509

唯一的旋转日志*-20120509是使用该-f选项强制的。

[root@lnx1 awdata]# ls -ld /var/awdata
drwxr-xr-x. 2 nobody nogroup 188416 May 17 18:52 /var/awdata

有任何想法吗?

答案1

注意,logrotate -d打开“调试”模式,logrotate 将报告它如果-d没有该标志则执行下列操作。

尝试logrotate -v使用适用它所描述的操作,然后再回来处理任何进一步的问题。

相关内容