Browse Source

[Watchdog] Force timeout on smtp-cli, kill watchdog.sh on reload

andryyy 6 years ago
parent
commit
6aa7664d79
2 changed files with 3 additions and 2 deletions
  1. 2 1
      data/Dockerfiles/watchdog/watchdog.sh
  2. 1 1
      docker-compose.yml

+ 2 - 1
data/Dockerfiles/watchdog/watchdog.sh

@@ -76,7 +76,7 @@ function mail_error() {
       return 1
     fi
     [ -f "/tmp/${1}" ] && BODY="/tmp/${1}"
-    ./smtp-cli --missing-modules-ok \
+    timeout 10s ./smtp-cli --missing-modules-ok \
       --charset=UTF-8 \
       --subject="${SUBJECT}" \
       --body-plain="${BODY}" \
@@ -539,6 +539,7 @@ fi
   touch /tmp/watchdog_reload
   sleep 86400
   echo "Reloading watchdog"
+  killall watchdog
   kill 1
 ) &
 

+ 1 - 1
docker-compose.yml

@@ -366,7 +366,7 @@ services:
         - /lib/modules:/lib/modules:ro
 
     watchdog-mailcow:
-      image: mailcow/watchdog:1.54
+      image: mailcow/watchdog:1.55
       # Debug
       #command: /watchdog.sh
       build: ./data/Dockerfiles/watchdog