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í
Pokyny k cvičení
- Vytvoř crontab rozvrh, který spustí
script1.shkaždý den v 2:30 ráno. - Vytvoř crontab rozvrh, který spustí
script2.shkaždou hodinu v minutách 15, 30 a 45. - Vytvoř crontab rozvrh, který spustí
script3.shkaž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