X
xenomorph150
Grünschnabel
Hallo Leute,
ich habe ein Problem mit einer Logdate.
Ich prüfe mit einem Skript das ich laufen lasse alle 3 Minuten ob ein System noch online ist. Ich lasse mir folgendes ausgeben:
z.b:
09/07/08 13:09:01
09/07/08 13:12:02
09/07/08 13:15:01
09/07/08 13:18:01
09/07/08 13:21:01
09/07/08 13:48:01
09/07/08 13:51:01
09/07/08 15:15:01
09/07/08 15:18:01
09/07/08 15:21:01
09/07/08 15:24:01
Jetzt möchte ich aber diese Logdateien nochmal überarbeiten lassen, also sollen alle Einträge bei welcher die Zeit mehr als drei Minuten auseinanderliegen gelöscht werden (3 Minuten Abfrage Rhythmus).
Dabei sollen aber die erste und die letzte Zeile stehen bleiben, damit ich immer weiß von wann bis wann das Ding funktionierte - und wann es abgeschaltet war.
So sähe also mein Ergebniss am besten aus:
09/07/08 13:09:01
09/07/08 13:21:01
09/07/08 13:48:01
09/07/08 13:51:01
09/07/08 15:15:01
09/07/08 15:24:01
Hat jemand eine Idee wie das gehen könnte?
Ich müsste also erstmal pro Zeile das Datum abtrennen anfangs, dann die Stellen nach dem 2ten Doppelpunkt (der Minutenzähler) mit dem der nächsten Zeile vergleichen ob der 3 Minuten unterschied hat - und wenn ja ihn löschen - wenn DANACH noch einer kommt der 6 Minuten unterschied zu dem Orginal hat....
..Hm... Irgendwie ist dieses Verfahren noch nicht optimal o.o'.
Hat jemand vielleicht eine bessere Idee und auch eine Umsetzung dafür?
Danke,
Xeno
ich habe ein Problem mit einer Logdate.
Ich prüfe mit einem Skript das ich laufen lasse alle 3 Minuten ob ein System noch online ist. Ich lasse mir folgendes ausgeben:
z.b:
09/07/08 13:09:01
09/07/08 13:12:02
09/07/08 13:15:01
09/07/08 13:18:01
09/07/08 13:21:01
09/07/08 13:48:01
09/07/08 13:51:01
09/07/08 15:15:01
09/07/08 15:18:01
09/07/08 15:21:01
09/07/08 15:24:01
Jetzt möchte ich aber diese Logdateien nochmal überarbeiten lassen, also sollen alle Einträge bei welcher die Zeit mehr als drei Minuten auseinanderliegen gelöscht werden (3 Minuten Abfrage Rhythmus).
Dabei sollen aber die erste und die letzte Zeile stehen bleiben, damit ich immer weiß von wann bis wann das Ding funktionierte - und wann es abgeschaltet war.
So sähe also mein Ergebniss am besten aus:
09/07/08 13:09:01
09/07/08 13:21:01
09/07/08 13:48:01
09/07/08 13:51:01
09/07/08 15:15:01
09/07/08 15:24:01
Hat jemand eine Idee wie das gehen könnte?
Ich müsste also erstmal pro Zeile das Datum abtrennen anfangs, dann die Stellen nach dem 2ten Doppelpunkt (der Minutenzähler) mit dem der nächsten Zeile vergleichen ob der 3 Minuten unterschied hat - und wenn ja ihn löschen - wenn DANACH noch einer kommt der 6 Minuten unterschied zu dem Orginal hat....
..Hm... Irgendwie ist dieses Verfahren noch nicht optimal o.o'.
Hat jemand vielleicht eine bessere Idee und auch eine Umsetzung dafür?
Danke,
Xeno