文件 cat /etc/logrotate.conf 和 cat /etc/logrotate.d 和 cat /etc/cron.daily/logrotate 之间的区别

文件 cat /etc/logrotate.conf 和 cat /etc/logrotate.d 和 cat /etc/cron.daily/logrotate 之间的区别

我是 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将被轮换。

相关内容