From d87f3112d09a88ae6c47bc732d7c58f518b29aaa Mon Sep 17 00:00:00 2001 From: root Date: Thu, 27 Feb 2014 12:34:03 +0100 Subject: Add cron job to restart if mailman has gone stale. --- mailman/cron.daily/local-mailman | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 mailman/cron.daily/local-mailman (limited to 'mailman') diff --git a/mailman/cron.daily/local-mailman b/mailman/cron.daily/local-mailman new file mode 100755 index 0000000..c8e416b --- /dev/null +++ b/mailman/cron.daily/local-mailman @@ -0,0 +1,14 @@ +#!/bin/sh + +#set -e + +stem=/var/log/mailman/smtp + +# no smtp traffic for at least 24 hours means logfiles are empty +logsizes=$(find /var/log/mailman \( -name smtp -or -name smtp-failure -or -name smtp.1 -or -name smtp-failure.1 \) -printf '%b\n' | sort -u) + +if [ 0 = "$logsizes" ]; then + service mailman stop + slay list + service mailman start +fi -- cgit v1.2.3