Hogyan ellenőrizhető, hogy a Crontab működik-e

Hogyan Ellenorizheto Hogy A Crontab Mukodik E



A feladatok ütemezése gyakori dolog a rendszerek kezelése során. Előfordulhat, hogy automatikus biztonsági mentést ütemez vagy e-maileket küld. A feladatok ütemezéséhez használja a crontab ami azt jelenti cron táblázat. Az ütemezett munkából a cron munka. A crontab-nak futnia kell a feladatok ütemezéséhez, és az ütemezett feladat végrehajtásához.

Ebben az útmutatóban megtudjuk, hogyan ellenőrizheti, hogy a crontab működik-e, és hogyan indíthatja el, ha nem fut.







Hogyan ellenőrizhető, hogy a Crontab működik-e

Ha a crontab inaktív, akkor is ütemezheti a feladatokat. De a probléma az, hogy a munkák nem hajthatók végre. Az ilyen forgatókönyv elkerülése érdekében ellenőriznünk kell, hogy a crontab működik-e a feladat ütemezése előtt vagy után.



Különféle módon ellenőrizheti, hogy a crontab működik-e:



1.Ellenőrizze a Cron állapotát





A crontab egy cron szolgáltatás; ha nem indította el, a cron inaktív marad. Használja a következő parancsot az állapotának ellenőrzéséhez:

$ sudo service cron állapota


Ha az állapota így jelenik meg inaktív (halott), ez azt jelenti, hogy a crontab nem működik. Lehetséges, hogy abbahagytad, vagy nem indítottad el.




Ebben az esetben indítsa el a cron szolgáltatást, és ellenőrizze újra az állapotát, hogy megbizonyosodjon arról, hogy működik. Meg kell jelenítenie a aktív (futó) állapot.

$ sudo service cron állapota



2. Ellenőrizze a Futási folyamatokat

Ha a crontab működik, akkor a cron szolgáltatásnak a rendszeren futó folyamatok egyikének kell lennie. Itt használhatja a ps parancsot az összes futó folyamat megjelenítéséhez. Ezután kombinálja a markolat parancs a „cron” kiszűrésére a futó folyamatok kimenetéből.

Íme a használandó parancs:

$ ps nak nek | markolat cron


Ha a crontab működik, a parancs a cron szolgáltatás PID-jét adja vissza különböző felhasználók alatt. Ebben az esetben a cron folyamatot adja vissza a gyökérhez és a „kyle” felhasználóhoz. Ez megerősíti, hogy a crontab működik.


Alternatív megoldásként ellenőrizheti, hogy a crontab működik-e, ha ellenőrzi, hogy visszaad-e egy PID-t a segítségével markolat parancs. A pgrep parancs végignézi a folyamatazonosítók listáját, és megkeresi a célfolyamatot.

$ pgrep cron


Vegye figyelembe, hogy a következő kimenetben visszaadott folyamatazonosító megegyezik a cron szolgáltatás gyökér PID-jének azonosítójával, amelyet a korábbi példában találtunk. Ez azt is megerősíti, hogy a crontab működik és fut.


Tegyük fel, hogy leállítottuk a cron szolgáltatást, és megpróbáltuk lekérni a PID-jét a pgrep segítségével, hogy ellenőrizzük, hogy a crontab fut-e. A parancs nem ad kimenetet. Ebben az esetben megerősíti, hogy a crontab nem működik, és el kell indítania.


3. Erősítse meg a naplófájlokkal

Egy másik kiváló módja annak, hogy ellenőrizze, hogy a crontab működik-e, a naplófájlok ellenőrzése. Ha fut egy cron feladat, ellenőrizheti a naplófájlokat, hogy megbizonyosodjon arról, hogy a crontab működik. A cron feladat naplófájljai csak akkor jelenhetnek meg, ha a crontab aktív.

Ebben a példában létrehoztunk egy cron feladatot, amely percenként végrehajt egy parancsfájlt.


Használni a farok parancs , ellenőrizhetjük a naplófájl utolsó sorait. Linuxon a syslog tartalmazza a cron szolgáltatás naplófájljait.

Vegye figyelembe, hogy a naplófájlok percenként jelenítik meg a cron kimenetét, megerősítve, hogy a crontab aktív és működik.

$ farok -f / volt / log / syslog | markolat 'cron'



Ez a három módszer a legegyszerűbb és legkényelmesebb módszer annak ellenőrzésére, hogy a crontab működik-e a rendszeren.

Következtetés

Annak ismerete, hogy a crontab működik-e, elengedhetetlen rutin a cron jobokkal végzett munka során. Három módszerrel ellenőriztük, hogy a crontab működik-e: a cron szolgáltatás használata, a folyamatazonosító ellenőrzése és a cron szolgáltatás naplófájljainak ellenőrzése. Próbálja ki a módszereket, és nézze meg, melyik működik a legjobban az Ön esetében.