2014-01-22 48 views
0

美好的一天!Logrotate脚本只能在手动执行期间正确触发

我试图使用linux的logrotate工具来旋转我的tomcat日志。我创建了一个脚本名为tomcat的下/etc/logrotate.d中

/path/to/tomcat/catalina.out { 
    missingok 
    copytruncate 
    daily 
    rotate 10 
    compress 
    size 1M 
} 

logrotate的似乎每天被触发通过cron.daily但我的tomcat的日志不会旋转。我试图通过输入以下命令手动执行脚本:

/usr/sbin/logrotate /etc/logrotate.conf 

令人惊讶的是,它工作。你知道为什么cron作业不能旋转它吗?以下是crontab中的设置:

0 7 * * * root run-parts /etc/cron.daily 

谢谢!

回答

0

好像你需要添加以下到/etc/cron.daily/logrotate: /usr/sbin目录/ logrotate的/etc/logrotate.conf中 尝试运行logrotate的验证: CD的/ etc/cron的。每日/ & & ./logrotate