Kuidas kontrollida croni logisid Linuxis

How Check Cron Logs Linux

Linuxi keskkonnas kasutatakse enamasti kõige tavalisemat sõna 'cron jobs'. Neile, kes sellest ei tea. Croni töö on ülesannete planeerija, mis automatiseerib kõik korduvad ülesanded Linuxi distributsioonis. Croni töid täidetakse kindlaksmääratud kuupäeval ja kellaajal, mille on planeerinud süsteemiadministraator. Seega säilitatakse cron -tööde logid või ajalugu logifailis, mis aitab süsteemiadministraatoril kontrollida, kas cron -tööd täidetakse määratud ajal või mitte.

Selles artiklis käsitleme, kuidas kasutaja saab Linuxi keskkonnas vaadata croni logifailid. Oleme Ubuntu 20.04 süsteemis täitnud kõik ülesanded, mis aitavad teil croni logidest paremini aru saada.

Avage terminal, vajutades kiirklahvi „Ctrl+Alt+t”. Nüüd saate järgmiste kahe erineva meetodi abil hõlpsasti juurde pääseda cron logi sündmustele:



Meetod: kontrollige cron logide sündmusi syslogi kaudu

See on väga lihtne ja lihtne viis kontrollida, kas cron logi sündmused teie süsteemis töötavad. Logige terminali juurkasutajana sisse ja tippige järgmine käsk:



#kass /kus/logi/syslog| haaretcron

Terminalis peaksid kuvama järgmised cron logide sündmused:

Meetod: jälgige croni logisid, seadistades faili cron.log

Soovitatav viis on luua eraldi fail „cron.log”, et jälgida või kontrollida oma Linuxi süsteemi cron logs sündmusi. Selleks avage fail „/etc/rsyslog.d/50-default.conf”, käivitades allpool antud käsu:



$sudo nano /jne/rsyslog.d/viiskümmend-default.conf

Otsige sellest failist „ #cron.* /Var/log/cron.log” ja tühistage see rida, mis on näidatud ka järgmisel ekraanipildil:

Nüüd looge „cron.log” mis tahes lähtekoodi või tekstiredaktori abil.

$sudo nano /kus/logi/cron.log

Taaskäivitage teenus rsyslog ja kontrollige selle teenuse töötamise olekut oma süsteemis järgmise käsu abil:

$sudosystemctl taaskäivitage rsyslog

$sudosystemctl olek rsyslog

Terminali aknasse tuleks printida järgmine väljund:

Nüüd salvestatakse kõik cron logi sündmused faili cron.log.

Vaatamiseks logib reaalajas cron sündmusi, kasutades käsku 'watchcron'. Niisiis, looge „watchcron” fail järgmiselt.

$sudo nanovalvur

Lisage sellesse faili järgmised read:

#!/bin/bash

vaadata -n 10 saba -n 25 /kus/logi/cron.log

Salvestage see fail nano -vormingus, kasutades klahve Ctrl+o ja seejärel vajutage sellest keskkonnast väljumiseks klahve Ctrl+x.

Siin värskendab ülaltoodud kellaaja logide sündmuste lehte 10 sekundi pärast ja kuvab lehel viimased 25 sündmust.

Määrake selle faili täitmisõigused järgmise käsu abil:

$sudo chmod+x kellakell

Kopeerige see fail asukohas „/usr/sbin” järgmiselt:

$sudo cpvalvur/usr/sbin

Nüüd, et kontrollida reaalajas croni logide sündmusi, käivitage terminalis allpool antud käsk:

$valvur

Terminalis kuvatakse järgmine aken:

Järeldus

Oleme selles artiklis selgitanud, kuidas saate ühe käskude 'watchcron' abil reaalajas kontrollida või jälgida cron logide sündmusi.