Crontab / Ping

  • Ich rufe über den Crontab alle 2 Minuten ein PHP Script auf, welches wiederum eine PING Befehl aufruft. Das Script soll herausfinden, ob ein File auf einem Server vorhanden ist. Es geht hier um eine Datenbank mit ca. 300000 Einträgen. Soweit funktioniert alles einwandfrei. Nach einer Zeit habe ich aber den Eindruck, dass das Netzwerk zu sehr beansprucht wird und somit der PING Befehl in einen Fehler läuft. Nachts, wenn die Zwangstrennung durch den Internetanbieter vollzogen wurde, läuft es dann meistens wieder. Liegt es daran, dass das Netzwerk zu sehr beansprucht wird? Hat jemand eine Idee oder Vorschlag, wie man es besser lösen kann?

  • Bin nicht sicher, aber ich glaube es wäre hilfreich, das Script hier zu präsentieren.


    Ein normales Ping alle 2 Minuten dürfte nämlich kein Problem sein, nur wenn z.B. alle 2 Minuten ein weiteres Dauerping losläuft, dann ist die Box irgendwann nur damit beschäftigt...

  • man kann die Anzahl der pings und Wartezeit definieren


    Code
    -c CNT		Send only CNT pings
    	-W SEC		Seconds to wait for the first response (default:10)
    			(after all -c CNT packets are sent)
    	-w SEC		Seconds until ping exits (default:infinite)


    im lokalen Netz prüfe ich immer so die Erreichbarkeit eines hosts

    Code
    IP=192.168.178.178
    if `ping -c 1 -w 1 $IP > /dev/null` ; then
         $IP: online
    else
         $IP: offline
    fi

    Gruß Fred


    Die Dreambox ist tot, es lebe die Dreambox


    Einmal editiert, zuletzt von Fred Bogus Trumper ()