Kuidas ajastada ülesandeid Linuxis Crontab-failide tutvustus
Linuxi cron-deemon käivitab teatud aegadel ülesandeid taustal; see on nagu Windowsi Task Scheduler. Lisage ülesanded oma süsteemi crontab-failidele sobiva süntaksiga ja cron käivitab need automaatselt teie jaoks.
Crontabi faile saab kasutada varukoopiate, süsteemi hoolduse ja muude korduvate ülesannete automatiseerimiseks. Süntaks on võimas ja paindlik, nii et sul võib olla ülesanne iga viieteistkümne minuti järel või kindlal minutil igal aastal..
Crontabi avamine
Esmalt avage oma Linuxi töölaua rakenduste menüüst terminaliaken. Saate klõpsata Dashi ikoonile, tippida Terminal ja vajutada Enter, et avada üks, kui kasutate Ubuntu.
Kasuta crontab-e käsk avada oma kasutajakonto crontab-fail. Selle faili käsud töötavad teie kasutajakonto õigustega. Kui soovite käsu käivitada süsteemi õigustega, kasutage sudo crontab -e käsurea konto crontab-faili avamiseks. Kasuta su -c “crontab -e” käsku, kui teie Linuxi jaotus ei kasuta sudot.
Teil võidakse paluda valida toimetaja. Valige Nano, kui see on saadaval, sisestades selle numbri ja vajutades Enter. Vi ja teised rohkem arenenud redaktorid võivad eelistatud kasutajad eelistada, kuid Nano on lihtne redaktor, millega alustada.
Näete Nano tekstiredaktorit, mis on tähistatud terminali akna ülaosas oleva "GNU nano" päisega. Kui te seda ei tee, avas crontab tõenäoliselt vi tekstiredaktoris.
Kui vi, ei kasuta vi, saate sisestada : loobuda viimiseks ja vajutage selle sulgemiseks Enter. Käivita eksport EDITOR = nano käsk, seejärel käivitage crontab-e Crontab-faili avamiseks Nano'is.
Uute ülesannete lisamine
Kasutage nooleklahve või lehekülje allavajutamise klahvi, et kerida nano crontab-faili põhjale. # -Ga algavad read on kommentaarijooned, mis tähendab, et cron neid ignoreerib. Kommentaarid annavad lihtsalt teavet faili redigeerivatele inimestele.
Crontab-failis olevad read on kirjutatud järgmises järjekorras, millel on järgmised vastuvõetavad väärtused:
minuti (0-59) tunni (0-23) päeva (1-31) kuu (1-12) nädalapäeva (0-6) käsk
Iga väärtuse sobitamiseks saate kasutada tärniga (*) tähemärki. Näiteks tähistatakse kuu tähe kasutamine käsku iga kuu.
Oletame näiteks, et tahame käsku / usr / bin / example käivitada iga päev kell 12.30. Tüüp:
29 0 * * * / usr / bin / example
Me kasutame 29-minutilise märgi jaoks 29 ja 12-ks 0-ni, sest minuti, tunni ja tööpäevade väärtused algavad 0. Pange tähele, et päeva ja kuu väärtused algavad 0 asemel 0.
Mitmed väärtused ja vahemikud
Kasuta komadega eraldatud väärtusi mitu korda. Näiteks liin
0,14,29,44 * * * * / usr / bin / example2
töötab / usr / bin / example2 15-minutilise märgiga iga tunni järel iga päev. Veenduge, et lisate iga uue ülesande uude rida.
Väärtuste vahemiku määramiseks kasutage kriips-eraldatud väärtusi. Näiteks liin
0 11 * 1-6 * / usr / bin / example3
töötab / usr / bin / example3 keskpäeval iga päev, kuid ainult aasta esimese kuue kuu jooksul.
Faili salvestamine
Vajutage Ctrl-O ja vajutage Enter, et salvestada Crontab-fail Nano. Kui olete faili salvestanud, kasutage Nano sulgemiseks Ctrl-X otsetee.
Näete sõnumit „crontab: uue crontabi installimine”, mis näitab, et teie uus crontab-fail on edukalt installitud.