Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13083|Răspunde: 1

[Linux] CentOS 7 folosește crontab pentru a efectua sarcini la intervale regulate

[Copiază linkul]
Postat pe 27.06.2020 15:27:42 | | | |
Ce este crond?

CronTab și Crontab sunt inseparabile. crontab este o comandă întâlnită frecvent în sistemele de operare Unix și de tip Unix pentru a seta instrucțiunile ce urmează să fie executate periodic. Această comandă citește instrucțiuni de pe un dispozitiv standard de intrare și le stochează într-un fișier "crontab" pentru citire și execuție ulterioară. Cuvântul provine din grecescul chronos (χρόνος), care inițial însemna timp.

Iar crond este procesul său protector. Serviciul cron este un serviciu programat care îți permite să adaugi sau să editezi sarcini care trebuie programate pentru a fi executate prin comanda crontab.

Comenzi comune:

Setează scriptul care trebuie executat

Există două moduri de a adăuga o sarcină de programare:

1) Introduceți crontab-e pe linia de comandă, apoi adăugați sarcina corespunzătoare, iar salvarea wq se încheie.
2) Editează direct fișierul /etc/crontab, adică vi /etc/crontab, și adaugă sarcina corespunzătoare.
Configurația crontab -e este pentru un anumit utilizator, în timp ce editarea /etc/crontab este o sarcină a sistemului

Vizualizează sarcina de programare

crontab -l // listează toate sarcinile curente de programare
crontab -l -u jp // Listează toate sarcinile de programare pentru jp-ul utilizatorului

Comenzi comune

crontab -u // setează serviciul cron pentru un anumit utilizator
crontab -l // listează detaliile serviciului cron al unui utilizator
crontab -e // Editează serviciul cron al unui utilizator
crontab -i // prompt print, introdu un mesaj de confirmare precum da
crontab -r // pentru a elimina toate lucrările de programare a sarcinilor

Format cron



Sarcini cu timp adăugate

Să testăm serviciul crontab cu un exemplu în care în fiecare minut creăm un fișier gol numit după anul, luna, ziua, ora și minutul curent din directorul /root/test_itsvse

Execută comanda:

Iată de fapt un editor vim, introdu i pentru editare, după cum urmează:

După ce adăugarea este reușită, primim un indiciu pentru ultimul rând de instalare a noului crontab

Rețineți că "%" din fișierul crontab are funcțiile de a încheia linia de comandă, a înfășura linia și a redirecționa, adăugând simbolul "\" pentru a ieși în față, altfel simbolul "%" va îndeplini funcția de a încheia linia de comandă sau de a înfășura linia, iar conținutul ulterior va fi trimis ca intrare standard către comanda anterioară.

Reîncarcă configurația


Vizualizează sarcinile programate

Vizualizați jurnalele


Jurnalele sunt aranjate pe zi, cel mai recent jurnal, uită-te la fișierul /var/log/cron

Randările sunt următoarele:



(Sfârșit)





Precedent:Clasa de obiect personalizată OpenLDAP și proprietățile
Următor:Curățarea codului VS 2019 (Visual Studio)
Postat pe 15.11.2022 18:20:52 |
Învață-l
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com