Logrotate
文件 cat /etc/logrotate.conf 和 cat /etc/logrotate.d 和 cat /etc/cron.daily/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
都將被輪換。