2016-06-08 133 views
3

我在linux上運行rsyslogd 5.8.6。網絡上的其他系統將其用作記錄器。事件發生率非常低,並且經常發生遠程消息收到,但直到幾分鐘後才寫出到/ var/log/syslog文件。如何使rsyslogd刷新其緩衝區

我有一個應用程序正在監視文件並在線路可用時對其進行處理,並且我需要對收到的消息做出更快的響應。

我可以想到兩種方法:在刷新其緩衝區之前將rsyslogd配置爲具有零大小的緩存緩衝區或0.5個最大延遲,或使用某些shell命令告訴rsyslogd「立即刷新緩衝區」。我一直無法找到如何做。

回答

0

cron作業:

pkill -HUP rsyslogd 

檢查man rsyslogd

HUP這讓rsyslogd執行關閉所有打開的文件。