2013-07-31 41 views
2

我rsyslog現在logrotate的配置文件是 -rsyslog現在寫入的舊文件後logrotate的

/home/user/logs/*.l { 

    daily 
    postrotate 
    reload rsyslog >/dev/null 2>&1 || true 
    endscript 


} 

文件是否正常轉動,但日誌進入舊的日誌文件。當我手動重新啓動rsyslog時,問題得到解決。

我在CentOS上運行這個。

+0

這個問題的答案對我很感興趣。 – Michael

回答

0

最終它每天都用壓縮解決,而不是旋轉。出於某種原因,它不能在CentOS6.4上運行。

3

reload syslog也不適用於我。我用service rsyslog restart代替。

+0

在CentOS 6.3上爲我工作。 – Sumesh

0

不建議重新啓動服務,否則可能會丟失日誌。 我解決這個問題:1。 -HUP killall rsyslogd 2.殺-HUP $(貓/var/run/rsyslogd.pid)

pid的文件名,可以syslogd.pid。 HUP讓rsyslogd根據手冊頁執行關閉所有打開的文件。