|
| LinkBack | Themen-Optionen | Thema bewerten |
#1
| ||||
| ||||
Sicherheitsmassnahmen, ob Cron gerade läuft, hängt, oder anderen Zustand hatHi @ll Problem: Ich habe mehrere Crons, die in bestimmten Zeitintervallen gestartet werden, diese führen bestimmte Aktionen, wie Versand oder Abgleich aus. Nun kann es passieren das ein Cron, zB durch einen Versand länger dauert, als geplant, bzw. sich aufhängt. Das hätte zurfolge, das der Cron, dann nocheinmal gestartet wird, und so im Extrem-Fall die gesamte Aktion nocheinmal ausführt. Das soll und darf nicht sein. Meine Lösung: in jeder Cron-Datei, wird bevor noch irgendwas verarbeitet wird, eine Status-Abfrage bzw. Meldung gemacht. d.h. Die Datei gibt sich zu erkennen, das sie gerade ausführen will. Dies geschieht über eine eigene Funktion (in Cron-Lib), welche zuerst abfragt: *) läuft dieser Cron noch *) welche Meldung kam vom letzten Durchlauf zurück Ist alles ok, wird der Cron als Aktiv gesetzt und wird ausgeführt. Wenn nicht, bricht der Cron ab, schreibt eine Meldung ins LOG das er ned darf. nach der xten Meldung, das er ned ausgeführt wurde, Mail an den Sys-Admin. Habt ihr noch Ideen, bzw. Lösungs-Ansätze wie man diese Problematik lösen könnte. Ist mir sehr wichtig, da etwas mehr dahinter hängt. __________________ Sven-Marcus Maderbacher Cu l8er Nev the XxX Projekte: www.Nev-Hilft.de die Seite für Coder Master of www.Burnworld.de |
Stichworte |
- |