我尝试设置位于 /tmp/hr_logs/ 的日志文件的日志轮转。为了进行设置,我在 Linux 中使用了 logrotate,并且我可以在 /etc/logrotate.conf 中使用以下配置每天轮换它
/tmp/hr_logs {
daily
rotate 4
使用此配置,文件将每天轮换,并且系统将保留附加日期的日志文件的 4 个副本 [格式:-YYYYMMDD]
现在,我尝试设置一组不同的日志文件,我需要每小时轮换这些文件,为此,我已经在 logrotate.conf 中完成了配置:
/tmp/last_logs {
hourly
rotate 4
但这根本不起作用?有人可以指导我吗?
的联机帮助页logrotate.conf
包含一个重要的建议hourly option:
日志文件每小时轮换一次。请注意,通常 logrotate 配置为由 cron 每天运行。您必须更改此配置并每小时运行 logrotate 才能真正每小时轮换日志。
正如所指出的黄1pl https://stackoverflow.com/a/25485416/1340631解决方案是复制文件/etc/cron.daily/logrotate
进入/etc/cron.hourly/
目录。这至少适用于 Debian 以及可能的一些 Debian 衍生版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)