Frage

Ich muss am Ende eines jeden Monats um 14 Uhr ein Skript ausführen.Der Grund, warum ich 14 Uhr eingestellt habe, ist, dass ich eine Zeitzone von Asien / Kalkutta habe und diese sich um 10 Stunden und 30 Minuten unterscheidet.von der Serverzeit.

Ich habe date_default_timezone_set('Asia/Calcutta') in meinem Skript festgelegt, sodass ich für die aktuellen Einstellungen den 1. Tag eines jeden Monats gemäß meiner Zeitzone auslösen kann.

Aber das Problem ist, dass ich webmin verwende und es keine Einstellungen gibt, die am Ende eines jeden Monats ausgeführt werden können und nur das Datum von 1 bis 31 aufgeführt ist.Hier habe ich den Screenshot angehängt.
Bildbeschreibung hier eingeben

Wie kann ich das Skript am Ende eines jeden Monats um 14 Uhr ausführen?

Jede Hilfe sehr geschätzt, danke!

War es hilfreich?

Lösung

Der einfache Weg, aber hässlich

wird alle 28,29,30,31 Tage ausgeführt.Vergleichen Sie bei jedem Start des Skripts den aktuellen Tag mit den maximalen Tagen im aktuellen Monat mithilfe des Bash / Oerl-Skripts

Andere Tipps

Lassen Sie es jeden Tag ab dem 28. eines jeden Monats bis zum ersten des nächsten Monats laufen.Überprüfen Sie im Skript, ob morgen der erste Tag eines Monats ist.Wenn ja, lauf, sonst stirb.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top