crontab

Kuidas Cronit Linuxis kasutada

Kuidas Cronit Linuxis kasutada
Cron on Linuxi operatsioonisüsteemi sisseehitatud automaatne ajakava ja vastutab crontab-faili määratud aja jooksul käskude või skriptide käitamise eest. Ülesandeid, mille soovite ajastada hilisemaks ajaks, saab hõlpsalt tööle panna, kui loendate crontabi faili ülesanded crontab-töödena. Need ülesanded on tavaliselt seotud süsteemi hoolduse ja täiendustega. Crontab-töid saab kasutada ka bash-skriptide käitamiseks plaanitud ajal. Kui määratud aeg saabub, teeb Croni deemon selle konkreetse aja jooksul crontabi failis loetletud crontab-tööd.

Alati, kui täidate mis tahes ülesannet, võib olla ainult kaks võimalikku tulemust, st.e., kas ülesanne täidetakse edukalt või teie süsteem teeb mõned vead. Mõlemal juhul saadetakse crontab-töö väljund alati kasutajale tema antud kontole, kust kasutaja saab kontrollida, kas varem loodud töökoht on täidetud. Kui ei, siis saab kasutaja selle põhjuse hõlpsasti välja selgitada. Tänases artiklis proovime õppida põhimeetodit Croni kasutamiseks Linuxis.

Märkus. Selles artiklis kirjeldatud meetod viiakse läbi Linux Mint 20-s.

Croni kasutamine Linuxis

Croni kasutamiseks Linux Mint 20-s toimige järgmiselt

Esiteks peaks teil olema avatud crontab-fail oma crontab-tööde sisestamiseks. Kui see fail on juba olemas, saate faili lihtsalt oma valitud tekstiredaktoris avada ja alustada soovitud crontab-tööde sisestamist. Kui aga seda faili veel pole, peate selle kõigepealt looma. Faili loomiseks käivitage terminal ja käivitage järgmine käsk:

$ crontab -e

Pärast selle käsu käivitamist terminalis teatab teie süsteem selgesõnaliselt, kas crontab-fail on juba olemas. Meie puhul seda ei olnud, nagu näete alloleval pildil. Seejärel palutakse teil äsja loodud faili avamiseks valida antud loendist valitud redaktor. Siinkohal tuuakse vaikimisi välja nano-redaktor, kuna seda on kõige lihtsam kasutada. Valisime kolmest antud võimalusest ühe variandi 1 ja vajutasime siis valiku kinnitamiseks sisestusklahvi.


Pärast soovitud tekstiredaktori valimist avaneb valitud tekstiredaktoriga teie crontab-fail ja saate faili redigeerida. Kuna valisime nano-redaktori, avati meie crontab-fail nano-redaktoriga. Võite läbi vaadata selles failis olevad kommentaarid, kuna need pakuvad juhiseid selle faili muutmiseks ja crontab-tööde lisamiseks.

Selgituse huvides jagame teiega crontab-töö loomist kõigi teie süsteemi kasutajakontode varukoopiate ajastamiseks. See varundamine toimub kell 1 a.m. iga nädal. Sellise crontab-töö loomiseks sisestage crontab-faili järgmine rida ilma sümbolita "#":

0 1 * * 1 tar -zcf / var / backups / home.tgz / home /

Viis parameetrit enne täidetavat ülesannet määravad minutid (0–59), tunnid (0–23), kuupäeva (1–31), kuu (1–12) ja nädalapäeva ( Vastavalt 0–7). Kõigi nende parameetrite jaoks ettenähtud vahemikes saate määrata mis tahes täisarvu või sisestada täisarvu asemel tärn ükskõik milline väärtus antud vahemikus. Crontab-töö, mille soovisime luua, on näidatud alloleval pildil. Pärast selle sisestuse tegemist saate faili lihtsalt salvestada ja redaktorist väljuda, vajutades Ctrl + X.

Parim asi crontabi faili juures on see, et pärast selles muudatuste tegemist ei pea te oma süsteemile käskima faili värskendatud versiooni käsitsi lugeda. Pigem sünkroonitakse fail teie süsteemiga kohe, kui selles failis muudatusi teete, mis tähendab, et saate faili lisada nii palju crontab-töid kui soovite. Pärast seda salvestage fail lihtsalt ja sulgege see ning terminali kaudu teavitatakse teid, et teie süsteem installib uue crontabi faili, nagu on rõhutatud alloleval pildil:

Nii saate crontab-töid kasutades ajastada varukoopiaid, täiendusi või mis tahes muid valitud toiminguid, näiteks käivitada bash-skript kindlaksmääratud ajal. Samuti saate terminali kaudu vaadata kõiki crontabi faile, mille olete lisanud crontabi faili, käivitades järgmise käsu:

$ crontab -l

Ülaltoodud käsu käivitamisel loetletakse kõik crontabi failis olevad crontab-tööd. Sel juhul, kuna oleme oma crontabi faili lisanud ainult ühe crontab-töö, kuvatakse meie terminalis ainult see crontab-töö, nagu on rõhutatud alloleval pildil:

Järeldus

Luues crontab-faili ja mainides selles olevaid crontab-töid, saate mugavalt ajastada tulevased ülesanded automaatselt toimuma, ilma et peaksite sekkuma. Crontab-töökohad on eriti kasulikud, kui olete unustanud inimene ja jätate teatud olulised ülesanded sageli tegemata just sel ajal, kui need peaksid toimuma. Saate hõlpsasti luua iga olulise ülesande jaoks crontab-töö ja sellest tulenevalt anda vastutus selle töö tegemise eest määratud ajal Croni deemonile üle.

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...