Kā pārbaudīt cron žurnālus Linux

How Check Cron Logs Linux



Linux vidē visbiežāk tiek izmantots visizplatītākais vārds “cron jobs”. Tiem, kas par to nezina. Cron darbs ir uzdevumu plānotājs, kas automatizē visus atkārtotus uzdevumus Linux izplatīšanā. Cron darbi tiek izpildīti noteiktā datumā un laikā, ko plāno sistēmas administrators. Tātad cron darbu žurnāli vai vēsture tiek saglabāti žurnāla failā, kas palīdz sistēmas administratoram pārbaudīt, vai cron darbi tiek izpildīti noteiktā laikā vai nē.

Šajā rakstā mēs apspriedīsim, kā lietotājs var apskatīt cron žurnālu failus Linux vidē. Mēs esam veikuši visus Ubuntu 20.04 sistēmas uzdevumus, kas ļaus jums labāk izprast cron žurnālus.







Atveriet termināli, nospiežot īsinājumtaustiņu “Ctrl+Alt+t”. Tagad, izmantojot šādas divas dažādas metodes, varat viegli piekļūt cron žurnāla notikumiem:



1. metode: pārbaudiet cron žurnālu notikumus, izmantojot sistēmas žurnālu

Tas ir ļoti vienkāršs un vienkāršs veids, kā pārbaudīt, vai jūsu sistēmā darbojas cron žurnāla notikumi. Terminālī piesakieties kā root lietotājs un ierakstiet šādu komandu:



#kaķis /kur/žurnāls/sistēmas žurnāls| satvērienscron

Terminālī jāparāda šādi cron žurnālu notikumi:





2. metode: pārraugiet cron žurnālus, iestatot failu cron.log

Ieteicamais veids ir izveidot atsevišķu failu “cron.log”, lai uzraudzītu vai pārbaudītu cron žurnālu notikumus jūsu Linux sistēmā. Šim nolūkam piekļūstiet failam “/etc/rsyslog.d/50-default.conf”, izpildot tālāk norādīto komandu:



$sudo nano /utt/rsyslog.d/piecdesmit-default.conf

Meklējiet šajā failā “ #cron.* /Var/log/cron.log” un noņemiet komentāru no šīs rindas, kas ir parādīta arī šajā ekrānuzņēmumā:

Tagad izveidojiet “cron.log”, izmantojot jebkuru avota kodu vai teksta redaktoru.

$sudo nano /kur/žurnāls/cron.log

Restartējiet rsyslog pakalpojumu un pēc tam pārbaudiet šī pakalpojuma darbības statusu savā sistēmā, izmantojot šādu komandu:

$sudosystemctl restartējiet rsyslog

$sudosystemctl statuss rsyslog

Termināļa logā jāizdrukā šāda izvade:

Tagad visi cron žurnāla notikumi tiks saglabāti failā cron.log.

Lai skatītu, reāllaika cron reģistrē notikumus, izmantojot komandu “watchcron”. Tātad, izveidojiet “watchcron” failu šādi:

$sudo nanopulksteņu sargs

Šajā failā pievienojiet šādas rindas:

#!/bin/bash

skatīties -n 10 asti -n 25 /kur/žurnāls/cron.log

Saglabājiet šo failu nano, izmantojot taustiņu “Ctrl+o”, un pēc tam nospiediet “Ctrl+x”, lai izietu no šīs vides.

Šeit iepriekš minētais pulkstenis pēc 10 sekundēm atsvaidzina žurnālu notikumu lapu un parāda lapā pēdējos 25 notikumus.

Iestatiet izpildāmās atļaujas šim failam, izmantojot šādu komandu:

$sudo chmod+x pulkstenis

Kopējiet šo failu “/usr/sbin” atrašanās vietā šādi:

$sudo cppulksteņu sargs/usr/sbin

Tagad, lai pārbaudītu reālā laika cron žurnālu notikumus, terminālī palaidiet tālāk norādīto komandu:

$pulksteņu sargs

Terminālī parādīsies šāds logs:

Secinājums

Šajā rakstā mēs esam izskaidrojuši, kā jūs varat pārbaudīt vai pārraudzīt cron žurnālu notikumus reālā laikā, izmantojot vienu komandu “watchcron”.