Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz harmonogram crontab, który uruchamia script1.sh o godzinie 2:30 w nocy każdego dnia.
  • Utwórz harmonogram crontab, który uruchamia script2.sh co 15, 30 i 45 minut każdej godziny.
  • Utwórz harmonogram crontab, który uruchamia script3.sh o 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
Edytuj i uruchom kod