Inotify

inotify - 通過日誌翻轉維護手錶

  • August 2, 2020

我有一個inotifywaitsyslog在日誌翻轉之前,它可以正常工作。

儘管使用了相同的文件名,但新文件是一個新文件並且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
}

引用自:https://unix.stackexchange.com/questions/602381