Kuinka tarkistaa cron -lokit Linuxissa

How Check Cron Logs Linux

Linux -ympäristössä käytetään yleisintä sanaa 'cron job'. Niille, jotka eivät tiedä siitä. Cron -työ on tehtävien ajoitus, joka automatisoi kaikki toistuvat tehtävät Linux -jakelussa. Cron -työt suoritetaan tiettynä päivänä ja kellonaikana, jonka järjestelmänvalvoja ajoittaa. Joten cron -töiden lokit tai historia säilytetään lokitiedostossa, joka auttaa järjestelmänvalvojaa varmistamaan, että joko cron -työt suoritetaan tiettynä ajankohtana.



Keskustelemme tässä artikkelissa siitä, kuinka käyttäjä voi tarkastella cron -lokitiedostoja Linux -ympäristössä. Olemme suorittaneet kaikki Ubuntu 20.04 -järjestelmän tehtävät, joiden avulla ymmärrät paremmin cron -lokit.



Avaa pääte painamalla pikanäppäintä 'Ctrl+Alt+t'. Nyt seuraavien kahden eri menetelmän avulla voit helposti käyttää cron -lokitapahtumia:



Tapa 1: Tarkista cron -lokitiedot syslogin kautta

Se on erittäin yksinkertainen ja helppo tapa tarkistaa, että cron -lokitapahtumat ovat käynnissä järjestelmässäsi. Kirjaudu pääkäyttäjänä päätelaitteeseen ja kirjoita seuraava komento:

#kissa /missä/Hirsi/syslog| pitocron

Seuraavien cron -lokien tapahtumat pitäisi näyttää päätelaitteessa:



Tapa 2: Seuraa cron -lokeja määrittämällä cron.log -tiedosto

Suositeltava tapa on luoda erillinen 'cron.log' -tiedosto, joka valvoo tai tarkistaa cron -lokitapahtumia Linux -järjestelmässäsi. Käytä tätä varten tiedostoa '/etc/rsyslog.d/50-default.conf' suorittamalla alla annettu komento:

$sudo nano /jne/rsyslog.d/viisikymmentä-default.conf

Hae ' #cron.* /Var/log/cron.log' tästä tiedostosta ja poista kommentti tästä rivistä, joka näkyy myös seuraavassa kuvakaappauksessa:

Luo nyt 'cron.log' käyttämällä mitä tahansa lähdekoodia tai tekstieditoria.

$sudo nano /missä/Hirsi/cron.log

Käynnistä rsyslog -palvelu uudelleen ja tarkista tämän palvelun tila järjestelmässäsi seuraavan komennon avulla:

$sudosystemctl käynnistä rsyslog uudelleen

$sudosystemctl status rsyslog

Seuraava tulostus tulostetaan pääteikkunaan:

Nyt kaikki cron -lokitapahtumat tallennetaan cron.log -tiedostoon.

Katsoaksesi reaaliaikainen cron kirjaa tapahtumat 'watchcron' -komennolla. Luo siis 'watchcron' -tiedosto seuraavasti:

$sudo nanovartija

Lisää seuraavat rivit tähän tiedostoon:

#!/bin/bash

katsella -n 10 häntä -n 25 /missä/Hirsi/cron.log

Tallenna tämä tiedosto nanona käyttämällä Ctrl+o -näppäintä ja poistu tästä ympäristöstä painamalla Ctrl+x.

Täällä yllä oleva watchcron päivittää lokien tapahtumasivun 10 sekunnin kuluttua ja näyttää viimeiset 25 tapahtumaa sivulla.

Määritä tämän tiedoston suoritettavat käyttöoikeudet seuraavalla komennolla:

$sudo chmod+x vartija

Kopioi tämä tiedosto kansioon '/usr/sbin' seuraavasti:

$sudo cpvartija/usr/sbin

Tarkista nyt reaaliaikaiset cron-lokitiedot suorittamalla alla annettu komento päätelaitteessa:

$vartija

Päätelaitteessa näkyy seuraava ikkuna:

Johtopäätös

Olemme selittäneet tässä artikkelissa, kuinka voit tarkistaa tai seurata cron-lokien tapahtumia reaaliajassa käyttämällä yhtä 'watchcron' -komentoa.