Zaplanuj pracę cron w ostatnim dniu miesiąca

Zaplanuj pracę cron w ostatnim dniu miesiąca

Mamy szczegółową instrukcję korzystania z Crontab w systemie Linux. Ten samouczek pomoże Ci skonfigurować zadanie CRON, aby działał każdego dnia miesiąca. Ponieważ nie ma dostępnej bezpośredniej opcji, aby to zrobić.

Zidentyfikuj ostatni dzień miesiąca

Przede wszystkim zaplanujemy Cron na 28 28,29 i 31 każdego miesiąca. Teraz dowiedz się, czy dzisiaj jest ostatni dzień miesiąca. Aby go znaleźć, sprawdź, czy następny dzień jest 01 następnego dnia, a następnie wykonaj tylko dowolne polecenie.

Poniżej polecenie zwróci datę następnego dnia.

Data +%d -d jutro  

Teraz sprawdź, czy jutro jest 01.

 ["$ (data +%d -d jutro)" = "01"] && echo "true"  

Jeśli następny dzień jest 01, powyższe polecenie wydrukuje „true” na ekranie. Tutaj możesz użyć powyższego skryptu w crontab i zmienić echo za pomocą swojego polecenia.

Zaplanuj Cron, aby uruchomić ostatni dzień miesiąca

Użyj następującego formatu CRON, aby uruchomić cron w ostatnim dniu każdego miesiąca. Tutaj możesz zmienić godziny, minuty i skrypt, aby wykonać Cron.

59 23 28-31 * * ["$ (data +%d -d jutro)" = "01"] && /root /script.cii