美好的一天!
我尝试使用linux的logrotate工具来旋转我的tomcat日志。我在/etc/logrotate.d
下创建了一个名为tomcat的脚本/path/to/tomcat/catalina.out {
missingok
copytruncate
daily
rotate 10
compress
size 1M
}
Logrotate似乎每天都会通过cron.daily触发,但我的tomcat日志不会被轮换。我尝试通过输入以下命令手动执行脚本:
/usr/sbin/logrotate /etc/logrotate.conf
令人惊讶的是,它奏效了。你知道为什么cron job不能旋转它吗?以下是crontab中的设置:
0 7 * * * root run-parts /etc/cron.daily
谢谢!
答案 0 :(得分:0)
您似乎需要将以下内容添加到/etc/cron.daily/logrotate: / usr / sbin / logrotate /etc/logrotate.conf 尝试运行logrotate来验证: cd /etc/cron.daily/& amp ;& amp; ./logrotate