Tworzenie zadań cron
Pracujesz jako data scientist zarządzający środowiskiem uczenia maszynowego w chmurze. Napisałeś świetne skrypty Bash, ale codzienne ich uruchamianie rano i po południu staje się uciążliwe. Niedawno dowiedziałeś się o cron – narzędziu, które może tu bardzo pomóc!
W twoim katalogu znajdziesz przykładowy plik, w którym możesz tworzyć zadania crontab.
Pamiętaj, że harmonogram crontab składa się z 5 gwiazdek odpowiadających kolejno: minucie, godzinie, dniu miesiąca, miesiącowi i dniu tygodnia. Na potrzeby tego zadania przyjmij, że niedziela to dzień 0, a nie 7 (jak w niektórych systemach Unix).
Jeśli w instrukcjach poniżej nie określono wszystkich przedziałów czasu, przyjmij, że oznaczają one „każdy" (*).
Nie próbuj uruchamiać skryptów ani używać crontab. Żadna z tych opcji nie zadziała.
Przydatnym narzędziem do tworzenia wyrażeń crontab jest https://crontab.guru/.
To ćwiczenie jest częścią kursu
Wprowadzenie do skryptów Bash
Instrukcje do ćwiczenia
- Utwórz harmonogram crontab, który uruchamia
script1.sho godzinie 2:30 w nocy każdego dnia. - Utwórz harmonogram crontab, który uruchamia
script2.shco 15, 30 i 45 minut każdej godziny. - Utwórz harmonogram crontab, który uruchamia
script3.sho godzinie 23:30 w niedzielę wieczór, co tydzień. Na potrzeby tego zadania przyjmij, że niedziela to dzień 0, a nie 7 (jak w niektórych systemach Unix).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a schedule for 30 minutes past 2am every day
__ __ * * * bash script1.sh
# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh
# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh