【发布时间】:2019-04-21 21:03:34
【问题描述】:
在我的 debian 系统上,我有许多日志,它们每天通过位于 /etc/logrotated.d/ 目录中的配置文件轮换。
我需要更改特定日志的轮换时间,比如backup.log;旋转配置位于/etc/logrotated.d/backup.conf。我想让backup.log 在凌晨 1:00 旋转,而不更改全局旋转时间。
我该怎么做?
【问题讨论】:
标签: logrotate
在我的 debian 系统上,我有许多日志,它们每天通过位于 /etc/logrotated.d/ 目录中的配置文件轮换。
我需要更改特定日志的轮换时间,比如backup.log;旋转配置位于/etc/logrotated.d/backup.conf。我想让backup.log 在凌晨 1:00 旋转,而不更改全局旋转时间。
我该怎么做?
【问题讨论】:
标签: logrotate
很简单:
将/etc/logrotated.d/backup.conf移动到/etc/logrotate_backup.conf
将以下行添加到/etc/crontab
0 1 * * * root /usr/sbin/logrotate /etc/logrotate_backup.conf
backup.log 的轮换将在凌晨 1:00 启动。
或者,您可以将该行放在/etc/cron.d/ 的自定义文件中。例如/etc/cron.d/logrotate_backup。
【讨论】: