gpt4 book ai didi

linux - Logrotate 脚本仅在手动执行期间正确触发

转载 作者:行者123 更新时间:2023-11-28 23:39:36 25 4
gpt4 key购买 nike

美好的一天!

我尝试使用 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

谢谢!

最佳答案

您似乎需要将以下内容添加到/etc/cron.daily/logrotate:/usr/sbin/logrotate/etc/logrotate.conf尝试运行 logrotate 来验证:cd/etc/cron.daily/&& ./logrotate

关于linux - Logrotate 脚本仅在手动执行期间正确触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com