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 korisnikKorak 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.