Dateiüberprüfung
Levent
- perl
hi,
der server schreibt bei jedem zugriff in eine logdatei. Jedoch kommt es vor, dass die datei plötzlich nicht weitergeschrieben wird.
ich brauche deswegen ein script, dass in regelmässigen abständen prüft ob die differenz der aktuellen zeit mit der zeit der datei nicht mehr als 1h alt ist und dann einfach eine mail rausschickt...
ne idee?
:)
danke!
hi!
ich brauche deswegen ein script, dass in regelmässigen abständen
prüft ob die differenz der aktuellen zeit mit der zeit der datei
nicht mehr als 1h alt ist und dann einfach eine mail rausschickt.
ne idee?
Schreib ein Skript, das regelmäßig aufgerufen wird und prüft, ob sich
die Datei innerhalb der letzten Stunde verändert hat. Wenn das nicht
so ist, soll das Skript eine Mail verschicken. Und was genau willst
du jetzt wissen?
bye, Frank!
Schreib ein Skript, das regelmäßig aufgerufen wird und prüft, ob sich
die Datei innerhalb der letzten Stunde verändert hat. Wenn das nicht
so ist, soll das Skript eine Mail verschicken. Und was genau willst
du jetzt wissen?bye, Frank!
ok dann will ich jetzt wissen, wie die abfrage lautet um zu sehen ob sich die datei verändert hat.. mir fehlt da der ansatz..
hi!
ok dann will ich jetzt wissen, wie die abfrage lautet um zu sehen
ob sich die datei verändert hat.. mir fehlt da der ansatz..
Mit der Perl-Funktion stat[1] kannst du dir unter anderem auch die
letzte Änderungszeit der Datei zurückgeben lassen (in epoch seconds).
Die Perl-Funktion time[2] liefert die aktuelle Zeit zurück (ebenfalls
in epoch seconds). Damit solltest du alles beisammen haben, um zu
berechnen, wie lange die letzte Änderung der Datei her ist.
[1] http://www.perldoc.com/perl5.8.0/pod/func/stat.html
[2] http://www.perldoc.com/perl5.8.0/pod/func/time.html
bye, Frank!
use Mosche;
der server schreibt bei jedem zugriff in eine logdatei. Jedoch kommt es vor, dass die datei plötzlich nicht weitergeschrieben wird.
ich brauche deswegen ein script, dass in regelmässigen abständen prüft ob die differenz der aktuellen zeit mit der zeit der datei nicht mehr als 1h alt ist und dann einfach eine mail rausschickt...
Abgesehen davon, dass das, was du suchst, in SELFHTML drin steht, ist es im Endeffekt nur ein Herumdoktorn an den Problemen. Versuche herauszufinden, warum die Datei nicht mehr weitergeschrieben wird. Deine Lösung wäre ja alles andere als optimal.
use Tschoe qw(Matti);
Hallo Levent,
ich brauche deswegen ein script, dass in regelmässigen abständen prüft ob
die differenz der aktuellen zeit mit der zeit der datei nicht mehr als 1h
alt ist und dann einfach eine mail rausschickt...
Nicht vergessen, dann auch noch ein Skript zu schreiben, daß in regelmässigen
Abständen überprüft, ob das Überwachungsskript auch noch läuft und wenn
nicht, einfach eine Mail rausschickt.
SCNR ;-)
Tim