Kuinka tarkistaa, toimiiko Crontab

Kuinka Tarkistaa Toimiiko Crontab



Töiden ajoittaminen on yleistä järjestelmien hallinnassa. Voi olla, että suunnittelet automaattista varmuuskopiointia tai lähetät sähköpostia. Voit ajoittaa työt käyttämällä crontab joka tarkoittaa cron pöytä. Suunniteltu työ tulee a cronin työ. Crontabin on oltava käynnissä, jotta voit ajoittaa työt ja jotta ajoitettu työsi voidaan suorittaa.

Tässä oppaassa opimme eri tapoja tarkistaa, toimiiko crontab, ja kuinka käynnistää se, jos se ei ole käynnissä.







Kuinka tarkistaa, toimiiko Crontab

Jos crontab ei ole aktiivinen, voit silti ajoittaa työt. Mutta ongelma on se, että työt eivät onnistu. Välttääksemme tällaisen skenaarion meidän on tarkistettava, toimiiko crontab ennen työn ajoittamista vai sen jälkeen.



On olemassa eri tapoja tarkistaa, toimiiko crontab:



1.Tarkista Cronin tila





crontab on cron-palvelu; jos et ole käynnistänyt sitä, cron pysyy passiivisena. Käytä seuraavaa komentoa tarkistaaksesi sen tilan:

$ sudo service cronin tila


Jos sen tila näkyy muodossa ei-aktiivinen (kuollut), se tarkoittaa, että crontab ei toimi. Voi olla, että olet lopettanut sen tai et ole aloittanut sitä.




Käynnistä siinä tapauksessa cron-palvelu ja tarkista sen tila uudelleen varmistaaksesi, että se toimii. Sen pitäisi näyttää aktiivinen (juoksu) Tila.

$ sudo service cronin tila



2. Tarkista käynnissä olevat prosessit

Jos crontab toimii, cron-palvelun pitäisi olla yksi järjestelmässäsi tällä hetkellä käynnissä olevista prosesseista. Täällä voit käyttää ps -komento näyttää kaikki käynnissä olevat prosessit. Yhdistä se sitten ote komento suodattaa 'cron' käynnissä olevien prosessien lähdöstä.

Tässä on käytettävä komento:

$ ps to | ote cron


Jos crontab toimii, komento palauttaa cron-palvelun PID:n eri käyttäjille. Tässä tapauksessa se palauttaa cron-prosessin juurelle ja käyttäjälle nimeltä 'kyle'. Tämä vahvistaa, että crontab toimii.


Vaihtoehtoisesti voit tarkistaa, toimiiko crontab, tarkistamalla, palauttaako se PID:n käyttämällä ote komento. Pgrep-komento tarkastelee prosessitunnusten luetteloa ja löytää kohdeprosessin.

$ pgrep cron


Huomaa, että seuraavassa lähdössä palautettava prosessitunnus vastaa aiemmassa esimerkissä löydettyä cron-palvelun juuri-PID:tä. Tämä vahvistaa myös, että crontab on käynnissä.


Oletetaan, että lopetimme cron-palvelun ja yritimme saada sen PID:n pgrep-komennolla varmistaaksemme, että crontab on käynnissä. Komento ei tuota tulosta. Siinä tapauksessa se vahvistaa, että crontab ei toimi, ja sinun on käynnistettävä se.


3. Vahvista lokitiedostoilla

Toinen erinomainen tapa varmistaa, toimiiko crontab, on tarkistaa lokitiedostot. Jos sinulla on cron-työ käynnissä, voit tarkistaa lokitiedostot varmistaaksesi, että crontab toimii. Cron-työn lokitiedostot voivat näkyä vain, jos crontab on aktiivinen.

Tässä esimerkissä loimme cron-työn suorittamaan komentosarjan joka minuutti.


Käyttämällä hännän komento , voimme tarkistaa lokitiedoston viimeiset rivit. Linuxissa, syslog sisältää cron-palvelun lokitiedostot.

Huomaa, kuinka lokitiedostot näyttävät cronin tulosteen minuutin välein, mikä vahvistaa, että crontab on aktiivinen ja toimii.

$ häntää -f / oli / Hirsi / syslog | ote 'cron'



Nämä kolme tapaa ovat helpoin ja kätevin tapa tarkistaa, toimiiko crontab järjestelmässäsi.

Johtopäätös

Tietäminen, toimiiko crontab, on olennainen rutiini cron-töiden kanssa työskennellessä. Kävimme läpi kolme tapaa tarkistaa, toimiiko crontab: cron-palvelun käyttäminen, prosessitunnuksen tarkistaminen ja cron-palvelun lokitiedostojen tarkistaminen. Kokeile menetelmiä ja katso, mikä toimii parhaiten sinun tapauksessasi.