Kuidas planeerida Linuxi ülesandeid: Crontab-failide sissejuhatus

Sisukord:

Kuidas planeerida Linuxi ülesandeid: Crontab-failide sissejuhatus
Kuidas planeerida Linuxi ülesandeid: Crontab-failide sissejuhatus
Anonim
Linuxi cron-deemon käitab teatud ajal taustal ülesandeid; see on nagu Windowsi tööülesannete loendur. Lisage oma süsteemi crontab failidele ülesanded, kasutades sobivat süntaksit ja cron käivitab need automaatselt teie jaoks.
Linuxi cron-deemon käitab teatud ajal taustal ülesandeid; see on nagu Windowsi tööülesannete loendur. Lisage oma süsteemi crontab failidele ülesanded, kasutades sobivat süntaksit ja cron käivitab need automaatselt teie jaoks.

Crontabi faile saab kasutada varunduste, süsteemi hoolduse ja muude korduvate ülesannete automatiseerimiseks. Süntaks on võimas ja paindlik, nii et teil võib olla ülesanne iga 15 minuti järel või konkreetse minutiga kindlal päeval igal aastal.

Crontab avamine

Esmalt avage oma Linuxi töölauarakenduste menüüst terminali aken. Võite klõpsata Dashi ikoonil, tippige Terminal ja vajutage Enter, et avada üks, kui kasutate Ubuntu.
Esmalt avage oma Linuxi töölauarakenduste menüüst terminali aken. Võite klõpsata Dashi ikoonil, tippige Terminal ja vajutage Enter, et avada üks, kui kasutate Ubuntu.
Image
Image

Kasuta crontab-e käsk oma kasutajakonto crontab faili avamiseks. Selle faili käsud käituvad teie kasutajakonto õigustega. Kui soovite käsku käitada süsteemi lubadega, kasutage seda sudo crontab-e käsu avada rootkonto crontab fail. Kasuta su -c "crontab-e" kui teie Linuxi levitamine ei kasuta sudo.

Teil võidakse paluda valida redaktor. Valige Nano, kui see on saadaval, sisestage selle number ja vajutage sisestusklahvi. Täiustatud kasutajad võivad eelistada Vi ja teisi täpsemaid toimetajad, kuid Nano on lihtsalt toimetaja, kellega alustada.
Teil võidakse paluda valida redaktor. Valige Nano, kui see on saadaval, sisestage selle number ja vajutage sisestusklahvi. Täiustatud kasutajad võivad eelistada Vi ja teisi täpsemaid toimetajad, kuid Nano on lihtsalt toimetaja, kellega alustada.
Näete Nano tekstitöötlusprogrammi, mis on tuvastatud terminali akna ülaosas asuvas GNU nano päises. Kui te seda ei tee, avaneb tõenäoliselt crontab vi tekstifailis.
Näete Nano tekstitöötlusprogrammi, mis on tuvastatud terminali akna ülaosas asuvas GNU nano päises. Kui te seda ei tee, avaneb tõenäoliselt crontab vi tekstifailis.
Image
Image

Kui te ei kasuta vi viisi abil, võite kirjutada : loobuge vi sisse ja vajutage Enter sulgemiseks. Käivita eksport EDITOR = nano käsk, siis käivitage crontab-e uuesti avada crontab fail Nano-s.

Uute ülesannete lisamine

Nano abil crontabi faili alt liikumiseks kasutage nooleklahve või lehe allanuppu. Joone alustades # on kommentaar read, mis tähendab, et cron ignoreerib neid. Kommentaarid annavad lihtsalt faili redigeerivatele kasutajatele teavet.

Crontab faili ridad on kirjutatud järgmises järjekorras järgmiste vastuvõetavate väärtustega:
Crontab faili ridad on kirjutatud järgmises järjekorras järgmiste vastuvõetavate väärtustega:

minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command

Võite kasutada tärniga (*) tähemärki mis tahes väärtuse sobitamiseks. Näiteks kuu kasutamine tärniga peaks käsku käivitama iga kuu.

Näiteks ütleme, et me tahame iga päev käsuga / usr / bin / näite käivitada kell 12:30. Tahaksime kirjutada:
Näiteks ütleme, et me tahame iga päev käsuga / usr / bin / näite käivitada kell 12:30. Tahaksime kirjutada:

29 0 * * * /usr/bin/example

Me kasutame 29-kordset 30-minutilise märgi ja 0-ks 12-ks, sest minut, tund ja nädalapäeva väärtused algavad alates 0. Pange tähele, et päeva- ja kuuväärtused algavad 1 asemel 0-st.

Mitu väärtust ja vahemikku

Kasutage komadega eraldatud väärtusi konkreetseks mitu korda. Näiteks joon

0,14,29,44 * * * * /usr/bin/example2

jookseb / usr / bin / example2 15-minutilise märgisega igal tunnil, iga päev. Veenduge, et lisate iga uue ülesande uuele reale.

Väärtuste vahemiku määramiseks kasutage kriipsudevahelisi väärtusi. Näiteks joon
Väärtuste vahemiku määramiseks kasutage kriipsudevahelisi väärtusi. Näiteks joon

0 11 * 1-6 * /usr/bin/example3

jookseb / usr / bin / example3 keskpäeval iga päev, kuid ainult aasta esimese kuue kuu jooksul.

Faili salvestamine

Vajuta Ctrl-O ja vajuta Enter, et salvestada crontab fail Nano-s. Nano sulgemiseks pärast faili salvestamist kasuta Ctrl-X otsetee.

Soovitan: