Planen Sie am letzten Tag des Monats einen Cron -Job

Planen Sie am letzten Tag des Monats einen Cron -Job

Wir haben eine detaillierte Anweisung zur Verwendung von Crontab on Linux System. Dieses Tutorial hilft Ihnen dabei, den Cron -Job an jedem letzten Tag des Monats zu konfigurieren. Da gibt es keine direkte Option, dies zu tun.

Identifizieren Sie den letzten Tag des Monats

Zunächst werden wir Cron auf dem 28.28,29 und 31. eines jeden Monats planen. Finden Sie nun heraus, ob heute der letzte Tag des Monats ist. Um zu finden, ob der nächste Tag am nächsten Tag ist, und dann nur einen Befehl ausführen.

Nachfolgend wird das Datum des nächsten Tages zurückgegeben.

Datum +%d -d morgen  

Überprüfen Sie nun, ob morgen 01 ist.

 ["$ (Datum +%d -d morgen)" = "01"] && echo "true"  

Wenn der nächste Tag 01 ist, druckt der obere Befehl "true" auf dem Bildschirm "True". Hier können Sie das obige Skript in Crontab verwenden und das Echo mit Ihrem Befehl ändern.

Planen Sie Cron, um den letzten Tag des Monats zu laufen

Verwenden Sie das folgende Cron -Format, um jeden Tag eines jeden Monats einen Cron zu betreiben. Hier können Sie die Stunden, Minuten und Skripts ändern, die von Cron ausgeführt werden sollen.

59 23 28-31 * * ["$ (Datum +%d -d morgen)" = "01"] && /root /Skript.Sch