Kuidas korraldada süsteemikäsklusi Croniga Linuxis

click fraud protection

Süsteemi käske saab ajastada Croni abil Linuxis. Mis on Cron? See on taustteenus, mida konfigureerimise korral saab täida suvalist käsku, skript või programmi ajakava järgi. Mis kõige parem, see on täielikult kohandatav.

Cron on väga kasulik, kuid käsu süntaks on uskumatult segane, eriti keskmise kasutaja jaoks. Sel põhjusel käsitleme, kuidas Cronist hõlpsasti aru saada, ja see on käskude süntaks, et saaksite oma Linuxi masinas süsteemikäsklusi automaatselt ajastada!

Installige Cronie

Enamasti on Cron eelinstalleeritud ja seadistatud paljudele Linuxi distributsioonidele. Selle põhjuseks on asjaolu, et Cronil on keskne koht käsuridade automatiseerimisel Linux SysAdmini tööstuses.

Isegi kui Cron on seadistatud enamiku levitamiste jaoks, ei tähenda see, et igal olemasoleval Linuxi opsüsteemil see olemas oleks. Niisiis, enne kui räägime Croni kasutamisest, peate kindlasti installima selle oma OS-i.

Selles jaotises keskendume Cronie installimisele - tööriistale, mis on vaikimisi leitud paljudest Redhat Linuxi distributsioonidest. Põhjus? Sellel on Croni standardfunktsioonid ja paketid asuvad enamiku Linuxi distributsioonide tarkvarahoidlates.

instagram viewer

Cronie paketi installimise kindlakstegemiseks avage terminaliaken ja sisestage allpool olev käsk. Kui midagi ei juhtu, pole teie süsteemil võimalust süsteemi käske ajastada ja peaksite installima Cronie.

Crontab - h

Ubuntu / Debian

Ubuntu ja Debian ei toeta Cronie'i. Need Linuxi distributsioonid on sageli konfigureeritud nii, et Cron on karbist väljas. Kui mingil põhjusel ei saa teie süsteem Crontabit kasutada, pöörduge abi saamiseks Debiani või Ubuntu wiki lehtede poole.

Arch Linux

Arch Linux on Linuxi distributsioon, mida saab ise teha, ning kasutajatelt oodatakse, et nad installeeriksid iga süsteemi oma süsteemi ja konfigureeriksid selle ise. Selle tagajärjel jätavad paljud kasutajad installimata rakenduse, mis võimaldab neil Croni abil süsteemikäsklusi ajastada. Õnneks on Cronie rakendus tarkvarahoidlas Arch Arch Core. Cronie saamiseks sisestage Pacman käsk allpool.

sudo pacman -S cronie

Fedora

Fedora Linux on tööjaama operatsioonisüsteem, nii et võimalused, et saaksite juba suhelda Croni ja Crontabiga, on üsna head. Kui te mingil põhjusel ei saa, on Cronie siiski hõlpsasti installitav DNF pakenditööriist.

sudo dnf install cronie -y

OpenSUSE

OpenSUSE hüpe (SUSE väljaanne, mida enamik kasutajaid kasutab) on tööjaama OS, sarnaselt Fedoraga, nii et Cron tuleks juba üles seada. Kui aga seda pole, installige Cronie järgmistega Zypper käsk.

sudo zypper installima cronie

Üldine Linux

Ebamäärase Linuxi levitamise korral, millel pole Croni süsteemi? Teie õnne jaoks on Cronie avatud lähtekoodiga ja ehitamise juhised on väga selged. Lisateabe saamiseks minge saidile sellel lehel.

Ajastage süsteemi käsud Croniga

Süsteemi käskude ajastamiseks Croniga on vaja “Crontab”. “Crontab” on fail, mis hoiab teie toiminguid üle ja edastab need käivitamiseks Croni deemonile.

Oma süsteemis Crontabile juurde pääsemiseks käivitage terminal ja käivitage järgmine käsk. Lisage kindlasti ka TOIMIJA = nano rida või vastasel juhul antakse teile palju keerulisemaid ülesandeid toimetaja, millegi lihtsa nagu Nano asemel.

TOIMIJA = nano crontab -e

Pärast käsu käivitamist avab tekstiredaktor uue tühja faili. See tühi fail on koht, kuhu teie käsud suunatakse.

Cronis on sõiduplaani koostamine suhteliselt keeruline. See möödub minutite, tundide, päevade, kuude ja nädalapäevade kaupa. Siiski ei lähe me üle sellele, kuidas Croni ajakava käsitsi välja kirjutada. Selle asemel suuname teid Crontabgeneratori veebisaidile, kuna see teeb asja palju mugavamaks.

Kui olete generaatori juurde jõudnud, kasutage ajakava valimiseks märkeruute. Seejärel, kui olete ajakavaga rahul, liikuge alla väljale “Käsk käsku täita”.

Kirjutage väljale “Käsu täitmiseks” terminali käsud, mida soovite, et teie Linuxi arvuti või server automaatselt käivitaks. Pidage meeles, et „käsud” ei ole piiratud Linuxi käskudega, nagu „apt update”, „ping” jne. Nad võivad olla ükskõik! Kuni teie käsk töötab terminalis, töötab see ka Cronis!

Kas olete oma käsu täitnud kastis „Käsk täita?“? Tekstirea väljastamiseks klõpsake rohelist nuppu „Genereeri Crontab Line”. Seejärel tõstke esile väljundlehel olev tekst ja naaske Crontabi tekstiredaktorisse.

Vajutage Ctrl + tõstuklahv + V koodi kleepimiseks Nanosse. Seejärel salvestage see Ctrl + O. Kui teie Crontab-fail on salvestatud, on raske töö tehtud. Väljuge redigeerijast Ctrl + X.

Märkus. Need, kes ei kasuta Cronie'i, võivad vajada täitmist crontab -e pärast redigeerimist, et tagada uue faili jõustumine.

Kui redigeerimine on tehtud, võtab Croni taustateenus selle teada ja käivitab selle teie määratud ajakavas!

watch instagram story