On Sun, Dec 02, 2007 at 01:36:44PM +0000, Vasilis Vasaitis wrote: > Attached is a patch to exim4-base.cron.daily that implements what > has been described as an acceptable solution in this bug report: > > - If $E4BCD_WATCH_PANICLOG is set to "no", no reporting is done (no > change). > - If it is set to "yes", non-zero size paniclog is always reported > (no change again). > - If it is set to "once" however, a non-zero paniclog is reported > only if it has changed since the last time the cron.daily script has > run; so effectively only once for each time it changes. > > To implement this the script creates a zero size file in > /var/lib/exim4 called paniclog.timestamp, which would also mean that > the exim4-base package should contain /var/lib/exim4 (but this is just > nitpicking).
I have, in svn, implemented Josip's suggestion to have a dedicated file /etc/logrotate.d/exim4-paniclog to allow manual rotation of the paniclog. This could be called when E4BCD_WATCH_PANICLOG=once to automatically move the log away, resulting in the following patch: --- debian/exim4-base.cron.daily (revision 2246) +++ debian/exim4-base.cron.daily (working copy) @@ -54,7 +54,7 @@ fi } -if [ "$E4BCD_WATCH_PANICLOG" = "yes" ]; then +if [ "$E4BCD_WATCH_PANICLOG" != "no" ]; then if [ -s "/var/log/exim4/paniclog" ]; then if [ -x "/usr/local/lib/exim4/nonzero_paniclog_hook" ]; then /usr/local/lib/exim4/nonzero_paniclog_hook @@ -64,6 +64,9 @@ if ! printf "Subject: exim paniclog on %s has non-zero size\nTo: root\n\nexim paniclog /var/log/exim4/paniclog on %s has non-zero size, mail system might be broken" "$(hostname --fqdn)" "$(hostname --fqdn)" | exim4 root; then log_this "PANIC: sending out e-mail warning has failed, exim has non-zero return code" fi + if [ "$E4BCD_WATCH_PANICLOG" != "once" ]; then + logrotate -f /etc/logrotate.d/exim4-paniclog + fi fi fi fi I'd appreciate you trying this patch and reporting back whether it does what you suggest. Greetings Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]