【发布时间】:2014-02-12 00:21:10
【问题描述】:
美好的一天!
我尝试使用 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 作业不能轮换它吗?以下是 crontab 中的设置:
0 7 * * * root run-parts /etc/cron.daily
谢谢!
【问题讨论】:
标签: linux tomcat cron crontab logrotate