每小时轮换一次文件?

我尝试设置位于/tmp/hr _ log/的日志文件的日志轮换。对于设置,我在 linux 中使用 logrotle.conf,我可以使用/etc/logrotate.conf 中的以下配置每天旋转它

  /tmp/hr_logs {
daily
rotate 4

使用这个配置,文件将每天旋转,系统将保留日志文件的4个副本,并附加日期[格式:-YYYYMMDD ]

现在,我尝试设置一组不同的日志文件,我需要每小时轮转一次,为此,我在 logrotate.conf 中进行了配置:

  /tmp/last_logs {
hourly
rotate 4

但是这根本不起作用,有人能给我指导一下吗?

109899 次浏览

logrotate.conf的页面包含了关于 每小时选项的重要建议:

日志文件每小时轮换一次

正如 黄色所指出的,解决方案是将文件 /etc/cron.daily/logrotate复制到 /etc/cron.hourly/目录中。这至少适用于 Debian,可能还有一些 Debian 衍生品。

/etc/cron.daily/logrotate脚本的日常日志。但是,在 /etc/cron.hourly/目录中缺省情况下没有这样的脚本。复制这个脚本,它应该可以正常工作。