Andrejs Dubovskis
2013-Aug-20 11:01 UTC
[Logcheck-devel] disable message "Log file is smaller"
Hello! We have long running process and execute "cat /dev/null > logfile" to control logfile size. So it is normal case, when a log file is smaller. We would like to introduce new flag to disable the warning message. Please, accept the attached patch. --- /usr/sbin/logtail 2010-09-03 11:25:15.000000000 +0300 +++ logtail 2013-08-20 12:38:22.000000000 +0300 @@ -27,7 +27,7 @@ # process args and switches my ($TEST_MODE) = 0; -getopts("f:o:t", \%opts); +getopts("f:o:t:r", \%opts); # try to detect plain logtail invocation without switches if (!$opts{f} && $#ARGV != 0 && $#ARGV != 1) { @@ -84,7 +84,8 @@ if ($inode == $ino) { exit 0 if $offset == $size; # short cut - if ($offset > $size) { + # print out a warning if the file size was reduced and the warning is not disabled + if ($offset > $size && !$opts{r}) { $offset = 0; print "***************\n"; print "*** WARNING ***: Log file $logfile is smaller than last time checked!\n";