Benutzer-Werkzeuge

Webseiten-Werkzeuge


doku:server:infra1.shackspace.de

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
doku:server:infra1.shackspace.de [2023-01-27 16:20] chrisdoku:server:infra1.shackspace.de [2023-11-12 19:13] (aktuell) chris
Zeile 12: Zeile 12:
     * added /root/bin/watch-dnsmasq     * added /root/bin/watch-dnsmasq
  
 +**2023-11-12**
 +  * anwesend: chris
 +  * watchdog m. restart f. dnsmasq erweitert
 +  
 +<file txt /etc/cron.d/watch-dnsmasq>
 +# watch and restart dnsmasq
 +# Fri 27 Jan 2023 04:13:12 PM CET, chris
 +* * * * * root /root/bin/watch-dnsmasq
 +</file>
 +<file txt /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
 +</file>
  
doku/server/infra1.shackspace.de.1674832814.txt.gz · Zuletzt geändert: 2023-01-27 16:20 von chris