linux - 日志旋转不工作

标签 linux logrotate

我在 logrotate.d 中为 tomcat catalina.out 进行了配置,并将大小固定为 200M,下面是我的配置文件:

/opt/apache-tomcat-7.0.55/logs/catalina.out {
    copytruncate
    size 200M
    rotate 20
    compress
    missingok
    daily
}

但不幸的是,它甚至无法运行超过 900 MiB 的日志。我必须手动运行命令 logrotate -f tomcat。手动执行有效,所以我相信我的配置是正确的。

我需要重新启动盒子或需要执行任何操作才能执行此文件。 我什至尝试从文件中删除 daily 但没有任何改变。 这是我第一次配置 logrotate。

最佳答案

听起来它没有设置为在 cron 中运行。 http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/提供了很好的概述

关于linux - 日志旋转不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627767/

相关文章:

python - Python 日志轮换的 RotatingFileHandler 和 logrotate.d + WatchedFileHandler 之间有区别吗?

linux - 如何每天轮换日志,仅使用当天的数据?

c++ - 在服务器之间传输快速变化的数据

linux - CGI脚本中变量中的变量

c - libudev 返回重复的 USB 设备

kubernetes - 如何在 kubernetes 容器/pod 内进行日志轮换?

c - in_addr_t 到字符串

c++ - 类中的段错误

linux - Logrotate 重复文件