我是 logrotate 新手。我看到三个文件/etc/logrotate.conf
和/etc/logrotate.d
,/etc/cron.daily/logrotate
它们对于 logrotate 功能至关重要。但我无法理解他们个人的工作和意义。谁能帮我解释一下这两个文件的意义是什么?对于 logrotate 来说还有哪些重要的文件以及它们位于哪里?
答案1
/etc/logrotate.conf
是logrotate的主要配置文件。
不过,分离出特定服务或功能的配置可能很有用,因此其中/etc/logrotate.conf
可能指定的内容之一就是行include /etc/logrotate.d
.
此行告诉 logrotate 进程也将配置文件包含在/etc/logrotate.d
.这样做可以让您将 logrotate 配置分解为单独的文件,而不是一个大型配置文件。
最后/etc/cron.daily/logrotate
是每天运行一次的 cronjob(正如下面的所有作业一样/etc/cron.daily
)。其目的是每天执行一次 logrotate 命令,以便任何符合 条件的日志/etc/logrotate.conf
或任何文件都/etc/logrotate.d
将被轮换。