Lucrările Cron sunt sarcini programate care rulează automat la intervale specificate în sistemele de tip Unix. Acestea sunt adesea utilizate pentru întreținerea sistemului, backup-uri, automatizarea scripturilor și alte sarcini repetitive. Indiferent dacă vă gestionați propriul server sau depanați o problemă, este esențial să știți cum să listați și să vizualizați lucrările cron. Acest ghid vă va arăta cum să afișați lucrările cron existente utilizând comanda crontab.
crontab stands for cron table. It is a file that contains a list of cron jobs for a particular user. Each line in this file represents a task and its scheduled time.
Pentru a afișa lucrările cron pentru utilizatorul conectat în prezent, pur și simplu deschideți un terminal și rulați
Această comandă va afișa conținutul fișierului crontab al utilizatorului curent. Dacă nu sunt programate lucrări, veți vedea un mesaj de genul:
Dacă aveți privilegii de root și trebuie să verificați lucrările cron pentru un alt utilizator, utilizați flagul -u urmat de numele de utilizator:
Exemplu:
Acest lucru este util pentru gestionarea sarcinilor la nivel de sistem sau pentru depanarea lucrărilor cron pentru anumite servicii.
În plus față de crontab-urile specifice utilizatorului, sistemul stochează, de asemenea, sarcinile programate în diverse locații:
Acest fișier include sarcinile programate de sistem și adesea include intrări pentru diferiți utilizatori.
De asemenea, puteți găsi scripturi în aceste directoare:
/etc/cron.hourly/
/etc/cron.daily/
/etc/cron.weekly/
/etc/cron.monthly/
Fiecare script plasat în aceste directoare este executat la intervalul corespunzător.
Acest director conține definiții cron suplimentare pentru servicii și aplicații.
Fiecare linie dintr-un fișier crontab urmează această sintaxă:
Exemplu:
Aceasta înseamnă “executați /usr/bin/backup.sh
în fiecare zi la ora 2:00 AM”.
Dacă căutați anumite activități, puteți filtra rezultatul:
Iată o scurtă recapitulare a modului în care se listează lucrările cron:
Sarcină | Comandă |
---|---|
Listați lucrările cron ale utilizatorului curent | crontab -l |
Listați lucrările cron ale unui alt utilizator | sudo crontab -u nume utilizator -l |
Vizualizați crontab-ul sistemului | cat /etc/crontab |
Listați lucrările cron în directoarele sistemului | ls /etc/cron.* |
Vizualizează anumite cron jobs | `crontab -l |
Prin stăpânirea acestor comenzi simple, puteți inspecta și gestiona cu ușurință lucrările cron pe orice sistem Unix sau Linux. Revizuirea regulată a sarcinilor programate asigură funcționarea eficientă a sistemului dvs. și evită surprizele nedorite.