Da mein Rechner oder IPS selten, aber von Zeit zu Zeit mal abstürzt/neustartet und ich gerne wissen möchte wann das passiert, habe ich ein kleines Script geschrieben.
Vieleicht kanns mal jemand gebrauchen.
Bool ips_absturz zeigt bei true einen Absturz oder stehenbleiben von IPS an
String ips_zeit_absturz speichert die Zeit und das Datum wann dies passiert ist
- 3 globale Variablen - integer ips_zeit_gelaufen, bool ips_absturz, string ips_zeit_absturz - anlegen
- dieses Script per Timer jede Minute aufrufen
//---------------------- Prüfen ob IPS abgestürzt war -------------------------
$t1 = time(); //aktueller Timestamp
$t2 = GetValueInteger("ips_zeit_gelaufen"); // letzter gespeicherter Timestamp
$ips_absturz = GetValueBoolean("ips_absturz");
if($t1-$t2 > 180 and $ips_absturz == false)
{
SetValueString("ips_zeit_absturz",date("d.m. H:i",$t2)." Uhr");
SetValueBoolean("ips_absturz", true); //Absturzsymbol im Designer anzeigen
}
$ips_absturz = GetValueBoolean("ips_absturz");
if($ips_absturz)
{
return;
}
SetValueInteger("ips_zeit_gelaufen", $t1); // IPS Timestamp speichern
//-----------------------------------------------------------------------------
mit
SetValueBoolean("ips_absturz", false);
SetValueInteger("ips_zeit_gelaufen", time());
wird nach einem Absturz der Wert zurückgesetzt.