LECȚIA 29 / 30 · Automatizare și operare

Automatizare și planificare cu cron

Inspectează sarcini planificate și proiectează automatizări observabile.

aprox. 10 minuteExercițiu de recapitulare inclus

Sarcinile programate pot executa rapoarte, întreținere sau copii de siguranță la intervale stabilite. O automatizare fiabilă trebuie să fie documentată, observabilă și sigură la rulări repetate.

Inspectează configurația existentă

crontab -l
systemctl list-timers

crontab -l listează sarcinile utilizatorului curent. systemctl list-timers afișează timer-ele systemd; unele distribuții sau medii pot folosi alte mecanisme.

Înțelege câmpurile cron

# minută oră zi-lună lună zi-săptămână comandă
15 2 * * 1 /usr/local/bin/raport.sh

Exemplul descrie o rulare săptămânală, lunea la 02:15. Mediul de execuție al cron poate fi mai restrâns decât un shell interactiv; folosește căi complete și verifică logurile.

Proiectează pentru operare

  • Asigură-te că sarcina poate fi rulată din nou fără efecte nedorite.
  • Înregistrează rezultatul și alertează la eșec.
  • Controlează permisiunile fișierului și ale datelor produse.
  • Nu programa o sarcină cu privilegii mai mari decât are nevoie.

VERIFICĂ CE AI ÎNVĂȚAT

Ce comandă listează crontab-ul utilizatorului curent?