ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o planificare crontab care rulează script1.sh la 30 de minute după ora 2 dimineața, în fiecare zi.
  • Creează o planificare crontab care rulează script2.sh la fiecare 15, 30 și 45 de minute ale fiecărei ore.
  • Creează o planificare crontab care rulează script3.sh la 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
Editează și rulează codul