Du lässt Dein Script, wenn es ausgführt wird, einen Datumswert "LastExecuted" in die DB schreiben, beim nächsten Aufruf nimmt Dein Script eine Prüfung vor, ob der definierte Zeitraum (irgendfwas mit 59) verstrichen ist und führt nach dieser Prüfung ggf. einen Job aus.
Wichtig:
- Freunde Dich mit der MySQL-Doku an
- Freunde Dich mit den Datentypen von MySQL an
- Freunde Dich mit den Datums- Zeitfunktionen von MySQL an
- Freunde Dich mit der Syntax an (ein geschicktes SELECT macht hier bereits den Job)
- Löse Dein Problem rein MySQL-seitig, so dass MySQL entweder einen positiven oder negativen numerischen Wert zurückliefert oder auch bspw. ein trockenes 'JobHasToBeExecuted' oder ein 'NoJob' zurückliefert.