inotify - 通过日志滚动维护监视

inotify - 通过日志滚动维护监视

我有inotifywait一个syslog.在日志翻转之前它不会出现任何问题。

尽管使用相同的文件名,但新文件是新文件并且inotify丢失了其引用。

我们如何补偿这一点以通过日志翻转来维护手表?

答案1

您可以重新启动日志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
 }
 

相关内容