Crearea cronjob-urilor
Lucrezi ca om de știință specializat în date și gestionezi un mediu complet de machine learning în cloud. Ai creat câteva scripturi Bash excelente, dar a devenit obositor să le rulezi manual în fiecare dimineață și după-amiază. Ai aflat recent despre cron, care crezi că te poate ajuta enorm în această situație!
În directorul tău a fost plasat un fișier exemplu în care poți crea câteva job-uri crontab.
Reamintește-ți că o planificare crontab are 5 stele corespunzătoare perioadelor de timp: minut, oră, zi-din-lună, lună-din-an, zi-din-săptămână. Pentru această sarcină, presupune că duminica este ziua 0, nu ziua 7 (cum se întâmplă în unele sisteme Unix).
Acolo unde instrucțiunile de mai jos nu specifică toate perioadele de timp, poți presupune că acestea sunt setate la „fiecare" (*).
Nu încerca să rulezi scripturile sau să folosești crontab. Niciunul dintre ele nu va funcționa.
Un instrument util pentru construirea crontab-urilor este https://crontab.guru/.
Acest exercițiu face parte din cursul
Introducere în Bash Scripting
Instrucțiuni pentru exercițiu
- Creează o planificare crontab care rulează
script1.shla 30 de minute după ora 2 dimineața, în fiecare zi. - Creează o planificare crontab care rulează
script2.shla fiecare 15, 30 și 45 de minute ale fiecărei ore. - Creează o planificare crontab care rulează
script3.shla ora 11.30 pm în fiecare duminică seara, săptămânal. Pentru această sarcină, presupune că duminica este ziua 0, nu ziua 7 (cum se întâmplă în unele sisteme Unix).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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