Revision: 8051
          http://sourceforge.net/p/astlinux/code/8051
Author:   abelbeck
Date:     2016-12-22 19:14:18 +0000 (Thu, 22 Dec 2016)
Log Message:
-----------
arnofw, adaptive-ban plugin, fix a bug when syslogd rotates /var/log/messages and does not create a new /var/log/messages which caused the adaptive-ban helper script to exit
Modified Paths:
--------------
    branches/1.0/package/arnofw/adaptive-ban/adaptive-ban-helper.sh
Modified: branches/1.0/package/arnofw/adaptive-ban/adaptive-ban-helper.sh
===================================================================
--- branches/1.0/package/arnofw/adaptive-ban/adaptive-ban-helper.sh	2016-12-21 21:14:32 UTC (rev 8050)
+++ branches/1.0/package/arnofw/adaptive-ban/adaptive-ban-helper.sh	2016-12-22 19:14:18 UTC (rev 8051)
@@ -56,7 +56,14 @@
     
     if [ ! -f "$file" ]; then
       log_msg "Input log file $file does not exist"
-      break
+      sleep 1
+      # Test again since the 'log_msg' may create the file after being rotated
+      if [ -f "$file" ]; then
+        log_msg "Input log file $file now exists, continuing..."
+      else
+        log_msg "Input log file $file does not exist, exiting..."
+        break
+      fi
     fi
     
     if [ "$filetime" != "$(date -r "$file" "+%s")" -o "$argstime" != "$(date -r "$ARGSFILE" "+%s")" ]; then
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |