crontab

Kuinka voin tarkistaa, toimiiko Crontab?

Kuinka voin tarkistaa, toimiiko Crontab?
Crontab on erittäin hyödyllinen työaikataulu Linux-pohjaisissa järjestelmissä, jonka avulla voit muuttaa päivittäiset rutiinitehtäväsi crontab-töiksi, jotka voivat toimia automaattisesti määritetyllä aikataululla. Koska tämä työn ajoitin toimii kuitenkin hiljaa taustalla, suurin osa käyttäjistä ihmettelee, toimiiko se vai ei.

Toisinaan määrität järjestelmän varmuuskopioinnin tai päivittämisen tehtävät crontab-työn ajoitukseen. Näitä tehtäviä pidetään erittäin tärkeinä minkä tahansa tietokonejärjestelmän normaalille toiminnalle. Siksi, jos ne jäävät jostain syystä, järjestelmä lakkaa toimimasta. Joten pidetään äärimmäisen tärkeänä valvoa myös crontab-työaikataulua, jotta pysyt ajan tasalla siitä, onko se käynnissä vai ei ja suorittaa sille annettuja töitä vai ei.

Siksi tämän päivän artikkelin tavoitteena on opettaa sinulle kaksi tapaa tarkistaa, toimiiko crontab vai ei, kun käytät Linux Mint 20: tä.

Menetelmät sen tarkistamiseksi, toimiiko Crontab vai ei

Seuraavia kahta menetelmää voidaan käyttää tarkistamaan, toimiiko crontab vai ei. Ensimmäinen menetelmä on yksinkertainen, kun taas toinen menetelmä on vähän monimutkainen, koska siinä on enemmän vaiheita kuin ensimmäisessä. Joka tapauksessa aiomme sanoa molemmat alla olevat menetelmät:

Menetelmä 1: Tarkistamalla Cron-palvelun tila

Cron-palvelun tilan tarkistamiseksi, toimiiko crontab vai ei, sinun on suoritettava seuraavat vaiheet:

Käynnistä pääte missä tahansa Linux-jakelussa, jonka kanssa työskentelet. Kuten jo edellä todettiin, olemme käyttäneet Linux Mint 20: tä osoittamaan molemmat menetelmät tarkistamaan, toimiiko crontab vai ei. Siksi olemme myös osoittaneet tämän Linux-jakelun päätelaitteen alla olevassa kuvassa:

Nyt voit tarkistaa Cron-palvelun tilan Linux Mint 20: ssä kirjoittamalla seuraavan komennon:

$ systemctl status cron

”Systemctl” -komennon suorittaminen yhdessä tilalipun kanssa tarkistaa Cron-palvelun tilan alla olevan kuvan mukaisesti. Jos tila on "Aktiivinen (käynnissä)", vahvistetaan, että crontab toimii täydellisesti, muuten ei.

Meidän tapauksessamme crontab toimi hyvin, siksi voit nähdä "aktiivinen (käynnissä)" -tilan yllä olevassa kuvassa. Jos crontab ei toimi, voit aina käynnistää tämän palvelun suorittamalla seuraavan komennon päätelaitteessasi:

$ sudo service cron start

Uuden palvelun aloittaminen Linux Mint 20: ssä vaatii aina pääkäyttäjän oikeudet. Siksi, jos unohdat mainita "sudo" -avainsanan ennen yllä mainittua komentoa, se tekee virheilmoituksen päätelaitteessa. Jos olet kuitenkin kirjautunut pääkäyttäjätilille, sinun on hyvä mennä myös ilman sudo-avainsanaa.

Menetelmä # 2: Suorittamalla Crontab-työ

Suorita seuraavat vaiheet tarkistaaksesi, toimiiko crontab vai ei, suorittamalla crontab-työtä:

Tässä menetelmässä aiomme ensin luoda bash-komentosarjan, jonka suoritamme crontab-tehtävänä. Jos crontab-työpaikkamme toimii, minä.e. Jos bash-komentosarjamme suoritetaan tarkoitetulla tavalla, se tarkoittaa, että crontab toimii täysin hyvin, muuten ei. Joten päätimme luoda bash-tiedoston kotihakemistoon nimeltä Cron.sh. Tämän tiedoston luomisen jälkeen avasimme sen ja kirjoitimme alla olevassa kuvassa näkyvän komentosarjan bash-tiedostoon. Tämä komentosarja yksinkertaisesti tulostaa nuken viestin päätelaitteeseen. Sitten olemme tallentaneet bash-tiedostomme ja sulkeneet sen.

Seuraava askel on tehdä bash-tiedostostamme suoritettava niin, että crontab-työllämme on oikeudet suorittaa tämä bash-tiedosto. Jotta voimme luoda uuden luodun bash-komentosarjan suoritettavaksi, suoritamme seuraavan komennon terminaalissamme:

$ chmod + x Cron.sh

Tämän komennon suorittaminen ei näytä mitään lähtöä päätelaitteessa, vaan ohjaus palautetaan sinulle, mikä osoittaa, että tämä komento on suoritettu onnistuneesti.

Nyt luomme crontab-työn tämän bash-tiedoston ajamiseksi. Tätä varten meidän on avattava crontab-tiedosto päätelaitteessa suorittamalla alla mainittu komento:

$ crontab -e

Kun crontab-tiedosto ilmestyy päätelaitteeseesi, sinun on kirjoitettava tiedostoon seuraavassa kuvassa korostettu rivi. Tämän rivin kirjoittaminen luo crontab-työn suorittaa bash-tiedostomme joka sekunti. Olemme tallentaneet crontab-tiedoston ja sulkeneet sen painamalla Ctrl + X, jotta voimme jatkaa.

Heti kun tämä tiedosto sulkeutuu, Cron-daemon asentaa uuden crontab-kuvan alla olevan kuvan mukaisesti, koska olemme juuri muokanneet crontab-tiedostoa.

Jos crontab toimii hyvin, niin bash-komentosarjamme suoritetaan joka sekunti. Tämän varmistamiseksi meidän on tarkistettava / var / log / syslog-tiedosto suorittamalla seuraava komento terminaalissa:

$ sudo grep -a “Cron.sh ”/ var / log / syslog

Tämä tiedosto sisältää lokin kaikista bash-tiedostosi suorittamisajoista, mikä tarkoittaa, että crontab toimii alla olevan kuvan mukaisesti:

Johtopäätös

Tämän päivän artikkelissa opetimme sinulle kaksi tapaa tarkistaa, toimiiko crontab vai ei. Ensimmäisen menetelmän pitäisi olla täysin riittävä sinulle, jos aiot tarkistaa vain crontab-palvelusi tilan, mutta jos haluat nähdä, suorittaako jokin tietty crontab-työ onnistuneesti vai ei, sinun on suoritettava menetelmä # 2. Nämä menetelmät suoritettiin Linux Mint 20: ssä, mutta voit käyttää myös mitä tahansa muuta ensisijaista Linux-jakelua.

Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...
League of Legendsin asentaminen Ubuntu 14 een.04
Jos olet League of Legendsin fani, tämä on sinulle mahdollisuus testata League of Legendsia. Huomaa, että PlayOnLinux tukee LOLia, jos olet linux-käyt...
Asenna uusin OpenRA-strategiapeli Ubuntu Linuxiin
OpenRA on ilmainen / ilmainen reaaliaikainen strategiapelimoottori, joka luo uudet Westwood-pelit, kuten klassinen Command & Conquer: Red Alert. Hajau...