GUIDO BAYER: Rückmeldung (Mail?!), wenn Apache hängenbleibt...

Beitrag lesen

Hallo Reiner,

Mhmmm...

das hat mir jetzt "den Mund wässrig gemacht"...

ich glaub ich versuche mal, so was als Kommandozeilen-PHP zu schreiben
(in Perl bin ich leider nicht bewandert...)

das hier scheint zu funktionieren:
-> macht die index.html auf und mailt mir, sobald ein Fehler auftritt.

zum Testen sind die Werte jetzt klein gehalten.

FEHLT WAS?  (ausser vielleicht noch einer log-datei?)

Gruss,

Guido

<?
$date = date(d.".".m.".".y);
$time = date(m.":".H);
print "Start am ".$date." um ".$time." Uhr\n";

function servertest ($url,$pause,$counter) {
        for($i=0;$i<=$counter;$i++) {
                $fp = @fopen($url,"r") OR die('Achtung! Domain '.$url.' ist nicht erreichbar!');
                if($fp == "") {
                        print "Konnte Domain ".$url." nicht oeffnen!\n";
                        $message = "Domain ".$url." ist ausgefallen!\n";
                        //Benachrichtigung schicken
                        //mail("guido-bayer@web.de","Serverausfall!",$message)
                }
                elseif ($fp != "") {
                        print "Habe Domain ".$url." erfolgreich geoeffnet!\n";
                        @fclose($fp);
                }
                sleep($pause);
        }
}

//funktion aufrufen
servertest('http://www.limo-wreck','1','5');
?>
~