From 5442dd106cdd832e8e18dc016846d9e571e49754 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 11 May 2018 13:27:19 +0100
Subject: [PATCH] Stop exim daemon when removing excess processes

---
 src/freedombone-base-email | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/freedombone-base-email b/src/freedombone-base-email
index a2b2b5aa4..71b266ec5 100755
--- a/src/freedombone-base-email
+++ b/src/freedombone-base-email
@@ -1669,7 +1669,9 @@ function prevent_mail_process_overrun {
     { echo '#!/bin/bash';
       echo "exim_ctr=\$(pgrep \"exim4\" | wc -l)";
       echo "if [ \"\$exim_ctr\" -gt 5 ]; then";
-      echo '    exim -bp | exiqgrep -i | xargs exim -Mrm';
+      echo '    systemctl stop exim4';
+      echo '    exim -bp | exiqgrep -i | xargs exim -Mrm 2> /dev/null';
+      echo '    systemctl start exim4';
       echo 'fi'; } > /usr/bin/exim_check
     chmod +x /usr/bin/exim_check
     cron_add_mins 5 '/usr/bin/exim_check'
-- 
GitLab