LECȚIA 29 / 30 · Automatizare și operare
Automatizare și planificare cu cron
Inspectează sarcini planificate și proiectează automatizări observabile.
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-timerscrontab -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.shExemplul 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