Setări Cron: caracteristici, instrucțiuni pas cu pas și feedback

Foarte des, în sistemele de tip Linux, poate fi necesară automatizarea unor procese de rutină. Planificatorii speciali sunt utilizați pentru acest lucru. Unul dintre cei mai renumiți dintre ei este Cron, care va fi discutat în acest articol.

Ce este Cron?

Numele programului este derivat din grecescul "chronos", ceea ce înseamnă timp. Care, de fapt, este logică. Sarcina daemonului este de a executa comenzile scrise în el în anumite momente. Procesul de implementare în sine se bazează pe verificarea tabelelor și compararea acestora data curentă și timpul.

Fișier Crontab

Cel mai important element al configurației Cron este fișierul de configurare crontab. Acesta conține comenzile de execuție și căile spre scripturi. Toți sunt executați ca rădăcini. Deoarece acestea sunt localizate în directorul /etc/cron.d, aceste fișiere trebuie configurate acolo.

setările cron

Pentru fiecare utilizator individual al sistemului se folosește propriul fișier crontab.

Diferitele distribuții Linux folosesc directoarele lor pentru a stoca preferințele utilizatorilor. Pentru RedHat, aceasta este var/bobină / cron. În Debian și Ubuntu, acesta va fi var / spool / cron / crontabs. Și var / spool / cron / tab-uri în SUSE.

Lista de comenzi pentru gestionarea crontab

Cron are un set de directive speciale, cu care puteți gestiona planificatorul. Aplicați-le împreună cu crontab. Iată o listă scurtă:

  • -u username. Setează utilizatorul a cărui sarcini și setări vor lua măsuri suplimentare. Dacă omiteți această cheie, va fi specificat utilizatorul implicit.
  • -l. Afișează lista curentă de sarcini.
  • -e. Rulează editorul pentru programul de activități.
  • -r. Elimină toate sarcinile disponibile din listă.

Format sarcină

După cum sa menționat mai sus, configurația Cron este de a seta comenzile într-un fișier special. Se pare că este o înregistrare simplă formată din șase coloane:

  • primul indica numarul de minute. Intervalul disponibil este de la 0 la 59. Puteți utiliza mai multe valori, gama și caracterele speciale;
  • a doua coloană este ceasul. Pot fi folosite valorile de la 0 la 23;
  • a doua zi. Aici puteți specifica un număr de la 1 la 31;
  • a patra este luna. Valoarea minimă este 1, valoarea maximă este de 12;
  • a cincea săptămână. 0 sau 7 corespunde duminicii;
  • Ultima comandă este comanda însăși.

Așa cum am menționat, în fișier pot fi specificate caractere speciale, "*" sau "/". De exemplu, o astfel de înregistrare de 23 * / 2 *** echo "Execute" înseamnă că fiecare oră și 23 de minute vor afișa "Run".

cron setup

Caracteristicile fișierului crontab

Când configurați Cron, amintiți-vă că are proprietăți specifice care trebuie luate în considerare atunci când configurați:

  • fiecare fișier trebuie să se termine cu un șir gol, altfel ultimul element poate fi ignorat și, uneori, întregul fișier;
  • fișierele plasate în directoare care au un punct în nume vor fi, de asemenea, ignorate de programator;
  • În fișierele de configurare puteți utiliza simbolurile grilei "#". Ele sunt folosite pentru a marca liniile cu comentarii. Acest lucru este foarte util pentru descrierea sarcinilor și a comenzilor programate.

Variabile suplimentare

Când configurați Cron, puteți utiliza valori speciale și abrevieri în comenzi. De exemplu, pentru a specifica ziua din săptămână, puteți utiliza următoarea listă:

  • soare - duminică;
  • luni - luni;
  • tue - marți;
  • mediul înconjurător;
  • thu - joi;
  • fri - vineri;
  • sat - sâmbătă.

De luni de zile există și valori literale separate - jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec.



tuning cron centos

De asemenea, pentru a configura Cron, există variabile separate care pot înlocui linii întregi de comandă:

  • @reboot. Comanda va începe de fiecare dată când porniți computerul;
  • @ anual. Această sarcină va fi lansată o dată pe an. Echivalent cu aceasta, înregistrarea în formă numerică poate fi astfel: 0 0 1 1 *. Sinonimul său poate fi încă scris ca @ anual;
  • @monthly. După cum puteți ghici din nume, această variabilă execută comanda o dată pe lună. Numerotul său numeric este 0 0 1 * *;
  • @ săptămânal. Această variabilă va fi lansată în fiecare săptămână;
  • @dayly. O dată pe zi;
  • @midnight. Lansarea se va face la miezul nopții;
  • @hourly. În fiecare oră.

Configurarea Cron în Centuri 7

Procesul de instalare și de configurare în sine nu este mult diferit de alte distribuții similare Linux. Înainte de a configura Cron în Centos, trebuie să instalați pachetul cronie pe sistem. Puteți face acest lucru cu comanda yum install cronie. Pentru a crea fișierul de instrucțiuni, trebuie să executați crontab -e în terminal. Toate setările sistemului Cron vor fi stocate la / var / spool / cron / username.

centuri 7 configurare cron

Unele exemple utile pentru crearea de sarcini repetitive

Puteți configura Cron astfel încât să acopere aproape toate nevoile utilizatorului.

  • 00 09-17 * * 1 - 5 / way / în echipă / coroană. Această comandă va executa automat acțiunea programată în fiecare zi lucrătoare de la 9 la 5 ore la fiecare prim minut;
  • 00 9.17 * * * / calea / spre echipă / coroană. În acest exemplu, comanda este executată de două ori pe zi. Primul din 9, al doilea la ora 5. Semnul "*" indică faptul că comanda va fi executată în fiecare zi, lună și an;
  • De asemenea, nu uitați de variabilele simbolului. De exemplu, @ lunar va efectua sarcina în fiecare lună în primul minut al primei ore din prima zi. Și @daily va fi lansat în fiecare zi.

Ca regulă, pentru utilizatorii obișnuiți și neexperimentați, Cron este doar un set de simboluri. Dar pentru administratorii de sistem și utilizatorii de Linux inveterate, acest utilitar este un asistent indispensabil. Mulți observă flexibilitatea și performanța unui sistem bine reglat.

cron d setup

Folosind Cron, puteți automatiza procesele de rutină, care sunt prea greu de efectuat manual la anumite intervale. Fie că este vorba de crearea unui sistem de backup, fie de actualizarea acestuia.

Cu toate acestea, există câteva nuanțe mici. De exemplu, unii sysadmins notează că ar fi frumos să ai capacitatea de a implementa comenzi la fiecare secundă din programator. Dar dezvoltatorii programului au relatat în repetate rânduri că această opțiune nu va fi pusă în aplicare.

Începătorii se pierd, de obicei, într-o mulțime de setări și dificultăți la pornirea daemonului programator. Pentru ei există coajă mai ușor de înțeles. De exemplu, pentru distribuțiile bazate pe Debian, acesta poate deveni un program gnome. Versiunea KDE este numită kcron.

constatări

În general, Cron este un instrument excelent pentru automatizarea multor procese de rutină și facilitarea lucrului cu sistemul. Pentru cei care nu-i plac linia de comandă și subtilitățile de configurare manuală a fișierelor de configurare, există mai multe soiuri de Cron în shell-ul grafic care simplifică interacțiunea.

Alte sisteme de operare au, de asemenea, propria versiune a planificatorului, de exemplu în mediul Windows, acesta este NnCron. Un alt analog este Task Scheduler. Este de asemenea disponibil în linia de sisteme de la Microsoft. Și versiunea consolei este schtasks.exe.

Distribuiți pe rețelele sociale:

înrudit
Programe cu extensia tar.gz: cum se instalează instrucțiunile și recomandările pas cu pasPrograme cu extensia tar.gz: cum se instalează instrucțiunile și recomandările pas cu pas
Cum să joci un maniac în "KS: GO"? Regulile jocului, crearea unei modificăriCum să joci un maniac în "KS: GO"? Regulile jocului, crearea unei modificări
Fișier SQL. Formatul de fișier SQL: descrierea extensieiFișier SQL. Formatul de fișier SQL: descrierea extensiei
Etichetă: ce este aceasta în diferite sisteme de operare?Etichetă: ce este aceasta în diferite sisteme de operare?
Element ntuser.dat: ce este acest fișierElement ntuser.dat: ce este acest fișier
Comenzi Bat-File (Windows)Comenzi Bat-File (Windows)
Epoca de Aur: Zeus și Coroana Titanică. Mitologia Greciei anticeEpoca de Aur: Zeus și Coroana Titanică. Mitologia Greciei antice
Extensie SCR: tipuri de fișiere de bază și modalități de deschidere a acestoraExtensie SCR: tipuri de fișiere de bază și modalități de deschidere a acestora
Hashtab: ce fel de program este și pentru ce este?Hashtab: ce fel de program este și pentru ce este?
Lucrează cu fișiere. Modificarea extensiei fișieruluiLucrează cu fișiere. Modificarea extensiei fișierului
» » Setări Cron: caracteristici, instrucțiuni pas cu pas și feedback