再会!
我尝试使用 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
谢谢!