我的logrotate完美工作,除了这个configuration:
/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
有任何想法吗?
请注意, logrotate -d打开“debugging”模式,其中logrotate报告如果-d标志不存在时将执行的操作。
尝试使用logrotate -v ,它应用它所描述的动作,然后回到任何进一步的问题。