Kaip „Windows“ vartotojai turi užduočių planuoklį tam tikru laiku atlikti įvairius veiksmus, taip ir „Linux“ vartotojai turi dvi pagrindines šio proceso komandas - „Cron“ ir „Crontab“.
Kas yra Cronas?Cron komanda kilusi iš graikų chronos, o tai reiškia oras ir jo funkcija yra reguliariai valdyti foninius procesus, atliekančius užduotis per tam tikrą laikotarpį, pavyzdžiui, kiekvieną minutę, valandą, konkrečią dieną ir pan.
Vykdytini procesai ir užduotys turi būti nurodyti faile „crontab“.
„Cron“ fone tikrina kiekvieną minutę „crontab / etc / crontab“ užduočių lentelę arba / var / spool / cron, ieškodamas užduočių, kurios turi būti įvykdytos nurodytu laiku …
Kas yra CrontabIš esmės „Crontab“ yra tekstinis failas, kuriame saugomas komandų, kurios bus vykdomos pagal vartotojo nurodymus, sąrašas.
„Crontab“ yra atsakinga už datos ir laiko, kada turi būti įvykdytas scenarijus ar komanda, patikrinimą, vykdymo leidimus ir tai daroma fone.
Visos „Crontab“ užduotys saugomos kataloge / var / spool / cron / crontabs / path.
Suplanuokite užduotį su „Cron“ ir „Crontab“ „Linux“
1 žingsnis
Norėdami rankiniu būdu sukurti užduotį, turime vykdyti eilutę „crontab -e“, o norėdami sukurti užduotis konkrečiam vartotojui, turime pridėti parametrą „-u“ ir vartotojo vardą:
crontab -u vartotojas2 žingsnis
Naudojant parinktį crontab -e pamatysime šiuos dalykus:
3 žingsnis
Ten pasirinksime redaktorių, su kuriuo bus sukurta užduotis, matome, kad rekomenduojama naudoti / bin / nano. Įvesime skaičių 2 ir bus rodomas toks failas:
4 žingsnis
Failo apačioje matysime tokią struktūrą:
5 žingsnis
Turime šias parinktis:
mNurodo minutę, per kurią turi būti įvykdytas scenarijus, vertė svyruoja nuo 0 iki 59.
hRodo tikslų laiką 24 valandų formatu, o vertės yra nuo 0 iki 23, o 0 yra 12:00 vidurnakčio.
SaulėTai rodo mėnesio dieną, pavyzdžiui, galite nurodyti 20, jei norite paleisti scenarijų kiekvieną dieną.
dowTai reiškia savaitės dieną, ji gali būti skaitinė (nuo 0 iki 7, kur 0 ir 7 yra sekmadienis) arba pirmosios 3 dienos raidės anglų kalba: mon, tue, wed, thu, fri, sat, sun.
komandąNurodo komandą arba scenarijaus vykdymo kelią.
6 žingsnis
Mes galime suplanuoti užduotį taip:
7 žingsnis
Pakeitimus išsaugome naudodami klavišus
Ctrl + O
ir paliekame redaktorių naudodami
„Ctrl“ + X
8 žingsnis
Norėdami patikrinti su „Cron“ suplanuotas užduotis, turime įvykdyti šią eilutę:
cat / var / log / syslog | grep -i cron
9 veiksmas
Jei norite patikrinti „Cron“ būseną, vykdysime šią komandą:
systemctl status cron
Tokiu būdu mes galime sukurti užduotis šių naudingų komandų dėka.