我rsyslog現在logrotate的配置文件是 -rsyslog現在寫入的舊文件後logrotate的
/home/user/logs/*.l {
daily
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
文件是否正常轉動,但日誌進入舊的日誌文件。當我手動重新啓動rsyslog時,問題得到解決。
我在CentOS上運行這個。
我rsyslog現在logrotate的配置文件是 -rsyslog現在寫入的舊文件後logrotate的
/home/user/logs/*.l {
daily
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
文件是否正常轉動,但日誌進入舊的日誌文件。當我手動重新啓動rsyslog時,問題得到解決。
我在CentOS上運行這個。
最終它每天都用壓縮解決,而不是旋轉。出於某種原因,它不能在CentOS6.4上運行。
不建議重新啓動服務,否則可能會丟失日誌。 我解決這個問題:1。 -HUP killall rsyslogd 2.殺-HUP $(貓/var/run/rsyslogd.pid)
pid的文件名,可以syslogd.pid。 HUP讓rsyslogd根據手冊頁執行關閉所有打開的文件。
這個問題的答案對我很感興趣。 – Michael