【问题标题】:How do I get a particular log rotated at a custom time on a debian system?如何在 debian 系统上的自定义时间轮换特定日志?
【发布时间】:2019-04-21 21:03:34
【问题描述】:

在我的 debian 系统上,我有许多日志,它们每天通过位于 /etc/logrotated.d/ 目录中的配置文件轮换。

我需要更改特定日志的轮换时间,比如backup.log;旋转配置位于/etc/logrotated.d/backup.conf。我想让backup.log 在凌晨 1:00 旋转,而不更改全局旋转时间。

我该怎么做?

【问题讨论】:

    标签: logrotate


    【解决方案1】:

    很简单:

    1. 将/etc/logrotated.d/backup.conf移动到/etc/logrotate_backup.conf

    2. 将以下行添加到/etc/crontab

      0 1 * * * root /usr/sbin/logrotate /etc/logrotate_backup.conf
      

      backup.log 的轮换将在凌晨 1:00 启动。

      或者,您可以将该行放在/etc/cron.d/ 的自定义文件中。例如/etc/cron.d/logrotate_backup。

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2022-06-15
      • 1970-01-01
      • 2013-06-06
      • 2019-03-15
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 2018-03-20
      相关资源
      最近更新 更多