为什么文件不是每小时记录一次

问题描述

我想在 ubuntu 机器上每小时轮换 /tmp/log/*.log 中的文件要做到这一点,
步骤 1):我在 /etc/logrotate.d/tmplog 中创建了一个配置文件

/tmp/log/*.log {
    rotate 7
    hourly
    size 10M
    missingok
    compress
    }

步骤 2):我将 /etc/cron.daily/logrotate 复制到 /etc/cron.hourly/logrotate,它将运行:

/usr/sbin/logrotate /etc/logrotate.conf

但是,一小时后,我的日志文件没有轮换,如果我手动运行上面的命令 /usr/sbin/logrotate /etc/logrotate.conf文件也没有轮换。只有当我添加 /usr/sbin/logrotate -f /etc/logrotate.conf 时,才会发生轮换。

我想也许 /etc/cron.hourly/logrotate 确实每小时执行一次并且该命令确实运行了,但是不知何故我在 /etc/logrotate.d/tmplog 中定义的条件没有得到满足?那么这个文件是什么问题?

顺便说一句,我没有触及每周显示的 /etc/logrotate.conf,不确定是否需要对其进行处理。没有一个教程说我需要更新这个文件

# see "man logrotate" for details
# rotate log files weekly
weekly

# use the adm group by default,since this is the owning group
# of /var/log/syslog.
su root adm
...

后来我尝试:https://sleeplessbeastie.eu/2018/07/11/how-to-execute-logrotate-every-hour/它也不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...