Začněte nyníZačněte zdarma

Tvorba cronjobů

Pracuješ jako datový vědec a spravuješ kompletní prostředí pro strojové učení v cloudu. Vytvořil/a jsi skvělé Bash skripty, ale ruční spouštění každé ráno a odpoledne začíná být zdlouhavé. Nedávno ses dozvěděl/a o cron a myslíš si, že ti tu situaci výrazně ulehčí!

V tvém adresáři je připravený ukázkový soubor, do kterého můžeš přidávat crontab úlohy.

Pamatuj, že crontab rozvrh obsahuje 5 hvězdiček odpovídajících časovým jednotkám: minuta, hodina, den-v-měsíci, měsíc-v-roce, den-v-týdnu. Pro tento úkol považuj neděli za 0. den (nikoli za 7. den, jak je tomu v některých unixových systémech).

Kde nejsou časové jednotky v zadání níže specifikovány, předpokládej, že jde o „každý" (*).

Nesnaž se skripty spustit ani použít crontab. Ani jedno nebude fungovat.

Užitečný nástroj pro sestavování crontabů najdeš na https://crontab.guru/.

Toto cvičení je součástí kurzu

Úvod do Bash skriptování

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř crontab rozvrh, který spustí script1.sh každý den v 2:30 ráno.
  • Vytvoř crontab rozvrh, který spustí script2.sh každou hodinu v minutách 15, 30 a 45.
  • Vytvoř crontab rozvrh, který spustí script3.sh každý týden v neděli večer ve 23:30. Pro tento úkol považuj neděli za 0. den (nikoli za 7. den, jak je tomu v některých unixových systémech).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód