我是 logrotate 的新手。我看到三个文件/etc/logrotate.conf
,它们对 logrotate 功能至关重要/etc/logrotate.d
。/etc/cron.daily/logrotate
但我无法理解他们个人的工作和意义。有人可以向我解释这两个文件的意义是什么吗?还有哪些对 logrotate 很重要的其他文件以及它们在哪里?
我是 logrotate 的新手。我看到三个文件/etc/logrotate.conf
,它们对 logrotate 功能至关重要/etc/logrotate.d
。/etc/cron.daily/logrotate
但我无法理解他们个人的工作和意义。有人可以向我解释这两个文件的意义是什么吗?还有哪些对 logrotate 很重要的其他文件以及它们在哪里?
/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
都将被轮换。