Rasporedite poslove u Linuxu pomoću naredbi Cron i Crontab

Baš kao što korisnici sustava Windows imaju raspoređivač zadataka za izvršavanje različitih radnji u određeno vrijeme, korisnici Linuxa imaju dvije osnovne naredbe za ovaj proces, a to su Cron i Crontab.

Što je CronNaredba Cron dolazi od grčkog chronos što znači vrijeme a njegova je funkcija redovito upravljati pozadinskim procesima koji izvršavaju zadatke u određenom vremenskom razdoblju, poput svake minute, svakog sata, određenog dana itd.

Procesi i zadaci koje je potrebno izvršiti moraju biti navedeni u datoteci crontab.

Cron radi u pozadini provjeravajući svaku minutu tablicu zadataka crontab / etc / crontab ili / var / spool / cron u potrazi za zadacima koje je potrebno ispuniti s navedenim vremenima …

Što je CrontabU osnovi Crontab je tekstualna datoteka u kojoj je pohranjen popis naredbi koje će se izvršiti prema uputama korisnika.

Crontab je zadužen za provjeru datuma i vremena kada se skripta ili naredba moraju izvršiti, dopuštenja za izvršavanje i to će učiniti u pozadini.

Svi zadaci Crontaba pohranjeni su u / var / spool / cron / crontabs / path.

Rasporedite zadatak s Cronom i Crontabom na Linuxu

Korak 1
Da bismo ručno stvorili zadatak, moramo izvršiti redak crontab -e, a za stvaranje zadataka za određenog korisnika moramo dodati parametar -u iza kojeg slijedi korisničko ime:

 crontab -u korisnik
Korak 2
Prilikom korištenja opcije crontab -e vidjet ćemo sljedeće:

Korak 3
Tamo ćemo odabrati uređivač s kojim će se zadatak kreirati, možemo vidjeti da je preporuka koristiti / bin / nano. Upisat ćemo broj 2 i prikazat će se sljedeća datoteka:

Korak 4
Na dnu datoteke vidjet ćemo sljedeću strukturu:

Korak 5
Imamo sljedeće mogućnosti:
mOznačava minutu u kojoj se skripta mora izvršiti, vrijednost se kreće od 0 do 59.

hOznačava točno vrijeme u 24-satnom formatu, a vrijednosti se kreću od 0 do 23, pri čemu je 0 12:00 ponoći.

SunceOznačava dan u mjesecu, na primjer možete navesti 20 ako želite pokrenuti skriptu svaki dan.

doljeOdnosi se na dan u tjednu, može biti numerički (0 do 7, gdje su 0 i 7 nedjelja) ili prva 3 slova dana na engleskom: pon, uto, srijeda, čet, pet, sat, ned.

naredbaOznačava naredbu ili put skripte za izvođenje.

Korak 6
Zadatak možemo zakazati na sljedeći način:

Korak 7
Promjene spremamo pomoću tipki

Ctrl + O

a urednik ostavljamo korištenjem

Ctrl + X

Korak 8
Za provjeru zadataka zakazanih s Cronom moramo izvršiti sljedeći redak:

 cat / var / log / syslog | grep -i cron

Korak 9
U slučaju da želite provjeriti status Crona, izvršit ćemo sljedeću naredbu:

 systemctl status cron

Na ovaj način možemo stvarati zadatke zahvaljujući ovim korisnim naredbama.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave