Как проверить журналы cron в Linux?

Как проверить журналы cron в Linux Советы и хитрости

В среде Linux чаще всего используется слово «cron jobs». Для тех, кто не знает об этом. Задание cron — это планировщик задач, который автоматизирует все повторяющиеся задачи в дистрибутиве Linux. Задания Cron выполняются в указанную дату и время, которые планируются системным администратором. Таким образом, журналы или история заданий cron хранятся в файле журнала, который помогает системному администратору проверить, выполняются ли задания cron в указанное время или нет.

В этой статье мы обсудим, как пользователь может просматривать файлы журналов cron в среде Linux. Мы выполнили все задачи в системе Ubuntu 20.04, которые помогут вам лучше понять журналы cron.

Откройте терминал, нажав сочетание клавиш Ctrl + Alt + t. Теперь, используя следующие два разных метода, можно легко получить доступ к событиям журнала cron:

Метод 1: проверьте события журналов cron через системный журнал

Это очень простой и легкий способ проверить, выполняются ли в вашей системе события журнала cron. Войдите в систему как пользователь root на терминале и введите следующую команду:

cat /var/log/syslog | grep cron

Следующие события журналов cron должны отображаться на терминале:

Следующие события журналов cron должны отображаться на терминале

Метод 2: мониторинг журналов cron путем настройки файла cron.log

Рекомендуемый способ — создать отдельный файл cron.log для отслеживания или проверки событий журналов cron в вашей системе Linux. Для этого откройте файл /etc/rsyslog.d/50-default.conf, выполнив следующую команду:

sudo nano /etc/rsyslog.d/50-default.conf

Найдите в этом файле

Найдите в этом файле ’# cron. * /Var/log/cron.log’ и раскомментируйте эту строку, которая также показана на следующем снимке экрана:

 раскомментируйте эту строку, которая также показана на следующем снимке экрана

Теперь создайте cron.log с помощью любого исходного кода или текстового редактора.

sudo nano /var/log/cron.log

помощью любого исходного кода или текстового редактора

Перезапустите службу rsyslog, а затем проверьте состояние работы этой службы в вашей системе с помощью следующей команды:

sudo systemctl restart rsyslog

sudo systemctl status rsyslog

В окне терминала должен быть напечатан следующий вывод:

В окне терминала должен быть напечатан следующий вывод

Теперь все события журнала cron должны сохраняться в файле cron.log.

Для просмотра в реальном времени cron регистрирует события с помощью команды watchcron. Итак, создайте файл watchcron следующим образом:

sudo nano watchcron

Добавьте в этот файл следующие строки:

#!/bin/bash

watch -n 10 tail -n 25 /var/log/cron.log

Сохраните этот файл в nano, используя Ctrl + o, а затем нажмите Ctrl + x, чтобы выйти из этой среды.

Сохраните этот файл в nano, используя Ctrl

Здесь указанный сторожевой кронштейн обновляет страницу журналов событий через 10 секунд и отображает последние 25 событий на странице.

Установите разрешения для исполняемого файла для этого файла с помощью следующей команды:

sudo chmod +x watchcron

Установите разрешения для исполняемого файла

Скопируйте этот файл в папку ’/ usr / sbin’ следующим образом:

sudo cp watchcron /usr/sbin

Скопируйте этот файл в папку usr

Теперь, чтобы проверить события журналов cron в реальном времени, выполните на терминале следующую команду:

watchcron

На терминале появится следующее окно:

На терминале появится следующее окно

Заключение

В этой статье мы объяснили, как вы можете проверять или отслеживать события журналов cron в режиме реального времени с помощью одной команды watchcron.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий