Browse Source

add logfile rotation support

Ralf S. Engelschall 24 years ago
parent
commit
b087ec4eab
1 changed files with 14 additions and 0 deletions
  1. 14 0
      smtpfeed/rc.smtpfeed

+ 14 - 0
smtpfeed/rc.smtpfeed

@@ -13,6 +13,11 @@
     smtpfeed_timeout_rset="2m"
     smtpfeed_maxrcpt="100"
     smtpfeed_maxsize="4194304"
+    smtpfeed_log_prolog="true"
+    smtpfeed_log_epilog="true"
+    smtpfeed_log_numfiles="10"
+    smtpfeed_log_minsize="1M"
+    smtpfeed_log_complevel="9"
 
 %common
     smtpfeed_pidfile="@l_prefix@/var/smtpfeed/smtpfeed.pid"
@@ -52,3 +57,12 @@
     sleep 1
     smtpfeed_start
 
+%daily -u root
+    opServiceEnabled smtpfeed || exit 0
+    shtool rotate -f \
+        -n${smtpfeed_log_numfiles} -s${smtpfeed_log_minsize} -d \
+        -z${smtpfeed_log_complevel} -o@l_fsusr@ -o@l_fsgrp@ -m644 \
+        -P "$smtpfeed_log_prolog" \
+        -E "$smtpfeed_log_epilog" \
+        @l_prefix@/var/smtpfeed/smtpfeed.log
+