crontab

Kuidas kontrollida croni logisid Linuxis

Kuidas kontrollida croni logisid Linuxis
Linuxi keskkonnas kasutatakse enamasti kõige levinumat sõna "cron job". Neile, kes sellest ei tea. Croni töö on ülesannete ajastaja, mis automatiseerib kõik Linuxi jaotuses korduvad ülesanded. Croni tööd täidetakse kindlaksmääratud kuupäeval ja kellaajal, mille on kavandanud süsteemiadministraator. Nii säilitatakse croni tööde logisid või ajalugu logifailis, mis aitab süsteemiadministraatoril kontrollida, kas croni tööd täidetakse määratud ajal või mitte.

Arutame selles artiklis, kuidas kasutaja saab cron-logifaile vaadata Linuxi keskkonnas. Oleme kõik ülesanded Ubuntu 20-s täitnud.04 süsteem, mis annab teile parema ülevaate cron logidest.

Avage terminal, vajutades klaviatuuri otseteed 'Ctrl + Alt + t'. Nüüd saate Croni logi sündmustele hõlpsasti juurde pääseda järgmise kahe erineva meetodi abil:

1. meetod: kontrollige croni logisid sündmuste kaudu syslogis

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

# kass / var / log / syslog | grep cron

Järgmised cron-logi sündmused peaksid terminalis kuvama:

2. meetod: jälgige croni logisid, seadistades croni.logifail

Soovitatav viis on luua eraldi 'cron.logi fail, et jälgida või kontrollida cron logide sündmusi teie Linuxi süsteemis. Sel eesmärgil pääse juurde '/ etc / rsyslogisse.d / 50-vaikimisi.fail conf, käivitades allpool antud käsu:

$ sudo nano / etc / rsyslog.d / 50-vaikimisi.konf

Otsige '#cron.* / var / log / cron.logi selles failis ja kommenteerige seda rida, mis on näidatud ka järgmisel ekraanipildil:

Nüüd looge 'cron.logi, kasutades mis tahes lähtekoodi või tekstiredaktorit.

$ sudo nano / var / log / cron.logi

Taaskäivitage rsyslogi teenus ja seejärel kontrollige oma süsteemi teenuse töötamise olekut järgmise käsu kaudu:

$ sudo systemctl taaskäivitage rsyslog
$ sudo systemctl oleku rsyslog

Terminali aknale peaks printima järgmine väljund:

Nüüd tuleb kõik croni logi sündmused croni salvestada.logifail.

Vaatamiseks logib reaalajas cron sündmused käsu 'watchcron' abil. Niisiis, looge 'watchcron' fail järgmiselt:

$ sudo nano watchcron

Lisage sellesse faili järgmised read:

#!/ bin / bash
kell -n 10 saba -n 25 / var / log / cron.logi

Salvestage see fail nanosse, kasutades klahve „Ctrl + o”, ja vajutage seejärel keskkonnast väljumiseks nuppu „Ctrl + x”.

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

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

$ sudo chmod + x watchcron

Kopeerige see fail asukohta '/ usr / sbin' järgmiselt:

$ sudo cp watchcron / usr / sbin

Nüüd käivitage cron-logide reaalajas toimuvate sündmuste kontrollimiseks terminalis allpool antud käsk:

$ watchcron

Terminalis kuvatakse järgmine aken:

Järeldus

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

HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...