Jak sprawdzić dzienniki cron w Linux

Jak sprawdzić dzienniki cron w Linux
W środowisku Linuksa najczęściej używane jest najczęściej używane słowo „CRON”. Dla tych, którzy o tym nie wiedzą. Zadanie CRON to harmonogram zadań, który automatyzuje wszystkie powtarzające się zadania w dystrybucji Linuksa. Zadania CRON są wykonywane w określonym terminie i godzinie, który jest zaplanowany przez administratora systemu. Tak więc dzienniki zadań CRON lub historia są przechowywane w pliku dziennika, który pomaga administratorowi systemu w sprawdzeniu, że albo zadania CRON są wykonywane w określonym czasie, czy nie.

W tym artykule omówimy, w jaki sposób użytkownik może wyświetlić pliki dziennika Cron w środowisku Linux. Wykonaliśmy wszystkie zadania na Ubuntu 20.04 System, który zapewni lepsze zrozumienie dzienników CRON.

Otwórz terminal, naciskając skrót klawiatury „Ctrl+Alt+T”. Teraz stosowanie następujących dwóch różnych metod może łatwo uzyskać dostęp do zdarzeń logów CRON:

Metoda 1: Sprawdź zdarzenia CRON za pośrednictwem Syslog

Jest to bardzo prosty i łatwy sposób sprawdzenia, czy w systemie działają zdarzenia Log. Zaloguj się jako użytkownik root na terminalu i wpisz następujące polecenie:

# cat/var/log/syslog | Grep Cron

Następujące zdarzenia dzienników CRON powinny wyświetlać się na terminalu:

Metoda 2: Monitoruj dzienniki CRON, konfigurując Cron.plik dziennika

Zalecanym sposobem jest utworzenie osobnego „cron.Plik dziennika, aby monitorować lub sprawdzić zdarzenia dzienników Cron w systemie Linux. W tym celu uzyskaj dostęp do „/etc/rsyslog.D/50-default.plik conf ', uruchamiając poniższe polecenie:

$ sudo nano /etc /rsyslog.D/50-default.conf

Wyszukaj „#cron.*/var/log/cron.Zaloguj się w tym pliku i pocukanie tej linii, która jest również pokazana na poniższym zrzucie ekranu:

Teraz stwórz „cron.log 'za pomocą dowolnego kodu źródłowego lub edytora tekstu.

$ sudo nano/var/log/cron.dziennik

Uruchom ponownie usługę RSYSLOG, a następnie sprawdź status działający tej usługi w systemie za pośrednictwem następującego polecenia:

$ sudo systemctl restart rsyslog
$ sudo Systemctl Status Rsyslog

Następujące dane wyjściowe powinno wydrukować w oknie terminalu:

Teraz wszystkie zdarzenia Cron Log, które należy zapisać w Cron.plik dziennika.

Aby wyświetlić, CRON w czasie rzeczywistym dzienniki za pomocą polecenia „Watchcron”. Utwórz więc plik „Watchcron” w następujący sposób:

$ sudo nano straycron

Dodaj następujące wiersze w tym pliku:

#!/bin/bash
Obejrzyj -n 10 ogon -n 25/var/log/cron.dziennik

Zapisz ten plik w Nano za pomocą „Ctrl+O”, a następnie naciśnij „Ctrl+X”, aby wyjść z tego środowiska.

Tutaj powyższy Watchcron odświeża stronę zdarzenia dzienników po 10 sekundach i wyświetla ostatnie 25 wydarzeń na stronie.

Ustaw uprawnienia wykonywalne w tym pliku za pomocą następującego polecenia:

$ sudo chmod +x watchcron

Skopiuj ten plik w lokalizacji '/usr/sbin' w następujący sposób:

$ sudo cp strażnik /usr /sbin

Teraz, aby sprawdzić zdarzenia CRON w czasie rzeczywistym, uruchamiają poniższe polecenie na terminalu:

$ Watchcron

Poniższe okno wyświetli się na terminalu:

Wniosek

W tym artykule wyjaśniliśmy, w jaki sposób możesz sprawdzić lub monitorować zdarzenia CRON w czasie rzeczywistym za pomocą jednego polecenia „Watchcron”.