Linux

使用不同時間表在 RHEL 上輪換 syslog 日誌的最佳實踐?

  • May 23, 2012

作業系統:執行 RHEL 5.6。

情況:我需要按照與其他 syslog 日誌不同的時間表輪換 /var/log/messagees。

預設情況下,syslog 日誌基於 /etc/logrotate.conf 和 /etc/logrotate.d/syslog 配置文件每週輪換一次。

如果您查看 /etc/logrotate.d/syslog,您會發現所有日誌都有一個 logrotate 配置塊。如果我希望 /var/log/messages 按不同的時間表輪換,我需要為其創建一個單獨的配置塊。這將導致重新啟動 syslogd 兩次(基於複製現有配置)。

問題:有沒有一種方法可以按照與其他 syslog 日誌不同的時間表輪換 /var/log/messages,而無需將 HUP 發送到 syslogd 兩次?或者這甚至重要嗎?這裡的最佳做法是什麼?

為 /etc/logrotate.d/rsyslog 中的消息日誌設置一個單獨的塊(或安裝時呼叫的任何內容)。它應該優先使用特定日誌文件匹配的設置來匹配一般日誌文件。

不,正如 Zoredache 所提到的,多個 HUP 不應該破壞任何東西,除非你真的在敲擊 rsyslog。

引用自:https://serverfault.com/questions/391647