Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| technik:gateways:eigenueberwachung [01.09.2015 - 09:51] – albi | technik:gateways:eigenueberwachung [28.04.2019 - 11:38] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| / | / | ||
| - | Hier das Script, wenn es mit einem Parameter gestartet wird (check_tasks x), läuft ein einfacher Debug Mode, wenn man dann zufrieden ist, kann es in rc.local eingetragen werden oder einfach | + | Hier das Script, wenn es mit einem Parameter gestartet wird (check_tasks x), läuft ein einfacher Debug Mode, wenn man zufrieden ist, kann es in rc.local eingetragen werden oder mit **check_tasks &** gestartet werden. Verbesserungen usw. sind willkommen, am besten auf der Gateway Mailingliste. |
| #! /bin/bash | #! /bin/bash | ||
| - | <WRAP center round box 60%> | + | # |
| - | einfache zentrierte Box | + | |
| - | </WRAP> | + | # |
| - | <WRAP center round download 60%> | + | |
| - | Download-Box | + | |
| - | </WRAP> | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | if [ -n " | ||
| + | | ||
| + | echo "start Testmode" | ||
| + | fi | ||
| + | if [ -z " | ||
| + | # | ||
| + | sleep 2 | ||
| + | # | ||
| + | mv -f $logfile $logfile.old | ||
| + | tail -n 1000 $logfile.old | ||
| + | echo "Start $0" | ||
| + | echo "$( date ) Start $0" >>$logfile | ||
| + | fi | ||
| + | |||
| + | # | ||
| + | while : ; do | ||
| + | |||
| + | # | ||
| + | | ||
| + | |||
| + | ## | ||
| + | | ||
| + | | ||
| + | | ||
| + | if [ -z " | ||
| + | if [ $norestart -le 1 ] ; then | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | ## | ||
| + | | ||
| + | # | ||
| + | | ||
| + | | ||
| + | echo -n "check DNS-Anfrage: | ||
| + | if [ " | ||
| + | if [ $norestart -le 1 ] ; then | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | ## | ||
| + | | ||
| + | # | ||
| + | | ||
| + | echo -n "check ping web.de: " | ||
| + | | ||
| + | | ||
| + | if [ " | ||
| + | echo " | ||
| + | echo -n "check ping 8.8.8.8: " | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | if [ " | ||
| + | if [ $norestart -le 1 ] ; then | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | # Gateway deaktivieren | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | | ||
| + | if [ $vpndown -gt 0 ] ; then | ||
| + | # Gateway deaktivieren | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | |||
| + | # | ||
| + | if [ -n " | ||
| + | | ||
| + | echo "Sende Email an $email" | ||
| + | echo -n "Sende Email an $email: " >> | ||
| + | date >> | ||
| + | echo -e " | ||
| + | fi | ||
| + | |||
| + | if [ $norestart -gt 0 ] ; then | ||
| + | | ||
| + | fi | ||
| + | if [ -z " | ||
| + | sleep 50 | ||
| + | | ||
| + | echo " | ||
| + | fi | ||
| + | sleep 10 | ||
| + | |||
| + | done | ||