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 | ||