From 1951cb234e0589c102f259872ecff2eb245899ab Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Wed, 25 Jan 2023 16:28:09 +0100 Subject: [PATCH] add missing poll logrotate --- dbp/Event-Editor.txt | 10 ++++++++++ dbp/cron.sh | 11 +++++++++++ dbp/dbp.ini | 5 +++++ 3 files changed, 26 insertions(+) create mode 100644 dbp/Event-Editor.txt diff --git a/dbp/Event-Editor.txt b/dbp/Event-Editor.txt new file mode 100644 index 0000000..c0866ae --- /dev/null +++ b/dbp/Event-Editor.txt @@ -0,0 +1,10 @@ +Active | Description | Event Type | Exec Hour:Min | Shell | Prefix | Semaphore | Kill-After | Warning | SMTWTFS +-------+--------------------------------+------------+---------------+--------------------------------------------------+--------+--------------------------+--------------------------+---------+-------- +Yes | Daily Tasks | Shell | 00:00 | cron -f dbp.ini | Yes | | | 0 | SMTWTFS +Yes | Nightly Maintenance | Shell | 04:00 | mutil maint.ini | Yes | | | 0 | SMTWTFS +Yes | Firewall Ban | IP Blocked | 00:00 | banunban -f dbp.ini -d banip -i @IP@ | Yes | | | 0 | ------- +Yes | Sending Outbound Echo/Net Mail | Semaphore | 00:00 | mutil mailout.ini|mis poll send|mutil mailin.ini | Yes | echomail.out|netmail.out | echomail.out|netmail.out | 0 | ------- +Yes | Toss Incomming Echo/Net Mail | Semaphore | 00:00 | mutil mailin.ini | Yes | echomail.in|netmail.in | echomail.in|netmail.in | 0 | ------- +Yes | Poll Echomail | Inteval | 01:05 | mis poll forced|mutil mailin.ini | Yes | | | | SMTWTFS + + diff --git a/dbp/cron.sh b/dbp/cron.sh index 542cf43..bbba908 100755 --- a/dbp/cron.sh +++ b/dbp/cron.sh @@ -24,6 +24,9 @@ TMP_DIR=$(mktemp -d) MIS_ENABLE=`${MYSTIC_DIR}/inimod r ${INIFILE} -S GeneralDbP -k MisLog --silent` MIS_KEEP=`${MYSTIC_DIR}/inimod r ${INIFILE} -S MisLog -k RetentionTime --silent` +POLL_ENABLE=`${MYSTIC_DIR}/inimod r ${INIFILE} -S GeneralDbP -k PollLog --silent` +POLL_KEEP=`${MYSTIC_DIR}/inimod r ${INIFILE} -S PollLog -k RetentionTime --silent` + MUTIL_ENABLE=`${MYSTIC_DIR}/inimod r ${INIFILE} -S GeneralDbP -k MutilLog --silent` MUTIL_KEEP=`${MYSTIC_DIR}/inimod r ${INIFILE} -S MutilLog -k RetentionTime --silent` @@ -54,6 +57,14 @@ if [ $MIS_ENABLE = "true" ]; then find ${MYSTIC_DIR}/logs/ -type f -mtime +${MIS_KEEP} -name 'mis.*' -exec rm {} \; fi +if [ $POLL_ENABLE = "true" ]; then + touch ${MYSTIC_DIR}/logs/poll.${NOW}.log + touch ${MYSTIC_DIR}/logs/poll.${TOMORROW}.log + ln -sf poll.${NOW}.log ${MYSTIC_DIR}/logs/poll.log + [ -f /${MYSTIC_DIR}/logs/poll.${YESTERDAY}.log ] && gzip -9 ${MYSTIC_DIR}/logs/poll.${YESTERDAY}.log + find ${MYSTIC_DIR}/logs/ -type f -mtime +${POLL_KEEP} -name 'poll.*' -exec rm {} \; +fi + if [ $MUTIL_ENABLE = "true" ]; then touch ${MYSTIC_DIR}/logs/mutil.${NOW}.log touch ${MYSTIC_DIR}/logs/mutil.${TOMORROW}.log diff --git a/dbp/dbp.ini b/dbp/dbp.ini index de36333..a4bd315 100644 --- a/dbp/dbp.ini +++ b/dbp/dbp.ini @@ -2,6 +2,7 @@ Ip2Location=false MisLog=false +PollLog=false ErrorLog=false NodeLog=false MutilLog=false @@ -24,6 +25,10 @@ Database=DB1LITEBIN ; Set maximum days of logs to keep for the Mis Daemon RetentionTime=7 +[PollLog] +; Set maximum days of logs to keep for the Mis Poll +RetentionTime=7 + [ErrorLog] ; Set maximum days of logs to keep for the Error Log RetentionTime=7