Crontabi faili loomine
Croni tööde käivitamiseks kasutatakse tabeli Croni jaoks lühendatud Crontabi. Kõigepealt peab kasutaja looma crontab-faili, kuna see pole süsteemis vaikimisi saadaval. Crontab-faili saab luua mis tahes Linux-põhises operatsioonisüsteemis, kasutades järgmist käsku:
$ crontab -e
Kui käivitate ülaltoodud käsku esimest korda, palub see kõigepealt teil valida tekstiredaktori. Valige ekraanipildil näidatud lihtsaim "Nano Editor", tippides soovitud redaktori registrinumbri ja pärast redaktori valimist vajutage sisestusklahvi Enter:
Uus crontab-fail luuakse. Nüüd saate sellesse faili kirjutada kõik valitud Croni tööd.
Süntaks
Cronjob-i käivitamise süntaks seisneb selles, et kõigepealt peame mainima kellaaja ja seejärel määrama käsu, mida soovime täita. Aja mainimise süntaks jaguneb veel viieks väljaks.
* * * * * käsk (ed)- Esimene väli kirjeldab minutit.
- Teine väli kirjeldab tundi.
- Kolmas väli kirjeldab kuu päeva.
- Neljas väli kirjeldab kuud.
- Viies väli kirjeldab nädala päeva.
Olgu, kui olete aru saanud õigest positsioonist, et kirjeldada ajakäsu käivitamise aega, on ka aja mainimiseks mitu võimalust.
➔ Tärn * * operaator, a.k.metamärki, kirjeldatakse kui kõiki lubatud väärtusi. Näiteks käivitab 0 0 1 * * käsu iga kuu esimese päeva keskööl.
➔ Komaeraldusega väärtuste loend kirjeldab korduvate väärtuste loendit. Näiteks 10,20,30
Operator Kriips '-' operaator kirjeldab väärtuste vahemikku. Näiteks 5.-10.
➔ Kaldkriips '/' operaator aitab teha sidemeid vahemikega. Näiteks käivitab * / 2 * * * * Croni töö iga 2-minutilise intervalli järel.
Nüüd on teil piisavalt teoreetilisi teadmisi Croni tööde kohta, esitame mõned praktilised asjad ja vaatame, kuidas Croni töid iga 10, 20 või 30 minuti järel käivitada.
Käivitage Cron Job iga 10 minuti järel
Croni töö käivitamiseks pärast kindlat ajavahemikku võib olla kaks võimalust, näiteks iga 10 minuti järel.
Esimene võimalus on kasutada komadega eraldatud minutite loendit; Näiteks kui me tahame skripti käivitada iga 10 minuti järel, on sellise Croni töö kirjutamise süntaks toodud allpool:
0,10,20,30,40,50 * * * * / kodu / linuxuser / skript.sh
Kuid kas pole kogu minutiloendi kirjutamine liiga tüütu ülesanne?? Kaldkriipsuoperaator aitab kirjutada lihtsat süntaksit Croni töö käivitamiseks iga 10 minuti järel.
* / 10 * * * * / home / linuxuser / skript.sh
Selles käsus loob * / 10 iga 10 minuti järel minutite loendi.
Käivitage Cron Job iga 20 minuti järel
Nii nagu me kirjutasime Croni töö skripti käitamiseks iga 10 minuti järel, saame seda teha ka skripti käitamiseks iga 20 minuti järel:
* / 20 * * * * / home / linuxuser / skript.sh
Käivitage Cron Job iga 30 minuti järel
Samamoodi on Croni töö iga 30 minuti järel käivitamise süntaks järgmine:
* / 30 * * * * / home / linuxuser / skript.sh
Järeldus
Croni töid kasutatakse käskude käivitamiseks pärast teatud ajavahemikku süsteemivärskenduste haldamiseks või süsteemi andmete varundamiseks. Oleme õppinud, kuidas käivitada Croni töid iga 10, 20 või 30 minuti järel. Loodame, et see postitus aitab Croni töökohti mõista ja juhtida.