Logrotate

文件 cat /etc/logrotate.conf 和 cat /etc/logrotate.d 和 cat /etc/cron.daily/logrotate 之間的區別

  • January 5, 2022

我是 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都將被輪換。

引用自:https://unix.stackexchange.com/questions/685022