Как да проверите регистрационните файлове на cron в Linux

How Check Cron Logs Linux



В Linux среда най -често се използва най -често срещаната дума „cron jobs“. За тези, които не знаят за това. Cron заданието е планировчик на задачи, който автоматизира всички повтарящи се задачи в дистрибуция на Linux. Задачите на Cron се изпълняват на определена дата и час, които са насрочени от системния администратор. Така че журналите или хронологията на заданията на cron се поддържат в лог файл, който помага на системния администратор да провери дали задачите на cron се изпълняват в определен час или не.

В тази статия ще обсъдим как потребителят може да разглежда файловете с регистрационни файлове на cron в Linux среда. Изпълнихме всички задачи в системата Ubuntu 20.04, които ще ви дадат по -добро разбиране на журналите на cron.







Отворете терминала, като натиснете клавишната комбинация „Ctrl+Alt+t“. Сега, използвайки следните два различни метода, можете лесно да получите достъп до събитията в cron log:



Метод 1: Проверете събитията в cron logs чрез syslog

Това е много прост и лесен начин да проверите дали cron log събитията се изпълняват във вашата система. Влезте като root потребител на терминала и въведете следната команда:



#котка /където/дневник/syslog| захващанеcron

Следните събития с регистрационни файлове на cron трябва да се показват на терминала:





Метод 2: Наблюдавайте журналите на cron, като настроите файла cron.log

Препоръчителният начин е да създадете отделен файл „cron.log“, за да наблюдавате или проверявате събитията на cron logs във вашата Linux система. За тази цел влезте във файла „/etc/rsyslog.d/50-default.conf“, като изпълните дадената по-долу команда:



$sudo нано /и т.н./rsyslog.d/петдесет-default.conf

Потърсете „ #cron.* /Var/log/cron.log“ в този файл и декомментирайте този ред, който също е показан на следната екранна снимка:

Сега създайте „cron.log“, като използвате всеки изходен код или текстов редактор.

$sudo нано /където/дневник/cron.log

Рестартирайте услугата rsyslog и след това проверете състоянието на тази услуга във вашата система чрез следната команда:

$sudosystemctl рестартирайте rsyslog

$sudosystemctl статус rsyslog

Следният изход трябва да се отпечата на прозореца на терминала:

Сега всички cron log събития да бъдат записани във файла cron.log.

За да видите, cron в реално време регистрира събития с помощта на командата ‘watchcron’. Така че, създайте „watchcron“ файл, както следва:

$sudo наноwatchcron

Добавете следните редове в този файл:

#!/bin/bash

гледам 10 опашка 25 /където/дневник/cron.log

Запазете този файл в nano с помощта на „Ctrl+o“ и след това натиснете „Ctrl+x“, за да излезете от тази среда.

Тук горният часовник опреснява страницата със събития с регистрационни файлове след 10 секунди и показва последните 25 събития на страницата.

Задайте разрешенията за изпълнение на този файл, като използвате следната команда:

$sudo chmod+x часовник

Копирайте този файл на място „/usr/sbin“, както следва:

$sudo cpwatchcron/usr/sbin

Сега, за да проверите събитията на cron logs в реално време, изпълнете дадената по-долу команда на терминала:

$watchcron

Следният прозорец ще се покаже на терминала:

Заключение

В тази статия сме обяснили как можете да проверявате или наблюдавате събития на cron logs в реално време, като използвате една команда „watchcron“.