Zaplanuj pracę cron w ostatnim dniu miesiąca
- 1852
- 71
- Pani Janina Cieśla
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