Inotify
inotify - 通過日誌翻轉維護手錶
我有一個
inotifywait
。syslog
在日誌翻轉之前,它可以正常工作。儘管使用了相同的文件名,但新文件是一個新文件並且
inotify
失去了它的引用。我們如何通過日誌翻轉來彌補這一點以維持手錶?
iwatch
作為日誌翻轉的一部分,您可以重新啟動。man logrotate logrotate.conf
.由 OP 添加:
安裝的
logrotate.conf
(從 Ubuntu 20.04 開始)配置為讀取/etc/logrotate.d
. 在該目錄中,syslog
配置位於rsyslog
. 在該文件中,有一個syslog
部分如下所示,我按照指示對其進行了修改。/var/log/syslog { rotate 7 daily missingok notifempty delaycompress compress postrotate /usr/lib/rsyslog/rsyslog-rotate <MY MONITOR SCRIPT HERE> endscript }