Hogyan lehet ellenőrizni a cron naplókat Linux alatt

How Check Cron Logs Linux



Linux környezetben a leggyakrabban használt „cron job” szót használják. Azoknak, akik nem tudnak erről. A cron job egy feladatütemező, amely automatizálja az összes ismétlődő feladatot egy Linux disztribúcióban. A Cron jobok a rendszergazda által ütemezett, meghatározott dátumban és időben kerülnek végrehajtásra. Tehát a cron jobok naplói vagy előzményei egy naplófájlban vannak tárolva, amely segít a rendszergazdának ellenőrizni, hogy a cron jobok meghatározott időpontban futnak -e vagy sem.

Ebben a cikkben tárgyaljuk, hogyan tekintheti meg a felhasználó a cron naplófájlokat Linux környezetben. Minden olyan feladatot elvégeztünk az Ubuntu 20.04 rendszeren, amely jobban megérti a cron naplókat.







Nyissa meg a terminált a „Ctrl+Alt+t” billentyűkód megnyomásával. Most a következő két különböző módszer használatával könnyen elérheti a cron log eseményeket:



Módszer: Ellenőrizze a cron logs eseményeket a syslog -on keresztül

Ez egy nagyon egyszerű és egyszerű módszer annak ellenőrzésére, hogy a cron log események futnak -e a rendszeren. Jelentkezzen be root felhasználóként a terminálon, és írja be a következő parancsot:



#macska /ahol/napló/rendszernapló| markolatcron

A következő cron logs eseményeket kell megjeleníteni a terminálon:





2. módszer: A cron naplók figyelése a cron.log fájl beállításával

Az ajánlott módszer egy külön „cron.log” fájl létrehozása a cron naplók eseményeinek megfigyeléséhez vagy ellenőrzéséhez a Linux rendszeren. Ebből a célból nyissa meg az „/etc/rsyslog.d/50-default.conf” fájlt az alábbi parancs futtatásával:



$sudo nano /stb./rsyslog.d/ötven-default.conf

Keresse meg a „ #cron.* /Var/log/cron.log” fájlt, és vegye ki a megjegyzést a sorból, amely az alábbi képernyőképen is látható:

Most hozzon létre egy „cron.log” fájlt bármilyen forráskód vagy szövegszerkesztő használatával.

$sudo nano /ahol/napló/cron.log

Indítsa újra az rsyslog szolgáltatást, majd ellenőrizze a szolgáltatás futási állapotát a rendszeren a következő paranccsal:

$sudosystemctl újraindítás rsyslog

$sudosystemctl állapot rsyslog

A következő kimenetet kell kinyomtatni a terminál ablakában:

Most minden cron naplóesemény mentésre kerül a cron.log fájlba.

A megtekintéshez a valós idejű cron naplózza az eseményeket a „watchcron” paranccsal. Tehát hozzon létre egy „watchcron” fájlt az alábbiak szerint:

$sudo nanoőrző

Adja hozzá a következő sorokat ehhez a fájlhoz:

#!/bin/bash

néz -n 10 farok -n 25 /ahol/napló/cron.log

Mentse el ezt a fájlt nano -ban a „Ctrl+o” segítségével, majd nyomja meg a „Ctrl+x” billentyűt a környezetből való kilépéshez.

Itt a fenti watchcron 10 másodperc után frissíti a naplók eseményoldalát, és megjeleníti az oldalon az utolsó 25 eseményt.

Állítsa be a fájl végrehajtható engedélyeit a következő paranccsal:

$sudo chmod+x óra

Másolja ezt a fájlt a „/usr/sbin” helyre az alábbiak szerint:

$sudo cpőrző/usr/sbin

Most, hogy ellenőrizze a valós idejű cron naplóeseményeket, futtassa az alábbi parancsot a terminálon:

$őrző

A következő ablak jelenik meg a terminálon:

Következtetés

Ebben a cikkben kifejtettük, hogyan ellenőrizheti vagy figyelheti a cron naplók eseményeit valós időben egyetlen „watchcron” parancs használatával.