====== infra1.shackspace.de ====== {{tag> infrastructure computing}} **Funktion** * ssh proxy * dnsmasq - local DNS resolver f. [[doku/server/host1.shackspace.de]] **2023-01-27** * anwesend: chris * watchdog m. restart f. dnsmasq eingerichtet * added /etc/cron.d/watch-dnsmasq * added /root/bin/watch-dnsmasq **2023-11-12** * anwesend: chris * watchdog m. restart f. dnsmasq erweitert # watch and restart dnsmasq # Fri 27 Jan 2023 04:13:12 PM CET, chris * * * * * root /root/bin/watch-dnsmasq #!/bin/bash # Test #X=$( ( echo REFUSED >&1 ) ; dig +short github.com ; dig +short shackspace.de ; dig +short citecs.de 2>&1 ) X=$( dig +short github.com ; dig +short shackspace.de ; dig +short citecs.de 2>&1 ) if grep -q REFUSED <<< "$X" ; then echo "DNS resolving failed on infra1.shackspace.de (found 'REFUSED')" echo "restarting dnsmasq..." systemctl status dnsmasq systemctl restart dnsmasq systemctl status dnsmasq else if [ "$X" = "" ] ; then echo "DNS resolving failed on infra1.shackspace.de (got empty answer)" echo "restarting dnsmasq..." systemctl status dnsmasq systemctl restart dnsmasq systemctl status dnsmasq fi fi