From 46fbb634895b0d960897c11595d63d264c3a5f33 Mon Sep 17 00:00:00 2001 From: Kameron Kenny - pi501 Date: Mon, 30 Jun 2025 13:38:45 -0400 Subject: [PATCH] add health check --- health_check.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 health_check.sh diff --git a/health_check.sh b/health_check.sh new file mode 100755 index 0000000..90192b0 --- /dev/null +++ b/health_check.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +TIMEOUT=2 + +function no_good { + cd /home/kkenny/src/docker/pihole + git pull + echo "[$(date)] $1 has failed, restarting." >> health.log + docker compose down >> health.log 2>&1 + docker compose up $1 -d >> health.log 2>&1 + exit 1 +} + +case $(hostname) in + pi501) + dig google.com @10.200.53.241 >/dev/null 2>&1 || no_good "pihole1" + ;; + pi502) + dig google.com @10.200.53.242 >/dev/null 2>&1 || no_good "pihole2" + ;; + pi503) + dig google.com @10.200.53.243 >/dev/null 2>&1 || no_good "pihole3" + ;; +esac +