W tym artykule omówimy, w jaki sposób użytkownik może przeglądać pliki dzienników cron w środowisku Linux. Wykonaliśmy wszystkie zadania na systemie Ubuntu 20.04, które pozwolą ci lepiej zrozumieć logi cron.
Otwórz terminal, naciskając skrót klawiaturowy „Ctrl+Alt+t”. Teraz, używając następujących dwóch różnych metod, możesz łatwo uzyskać dostęp do zdarzeń dziennika cron:
Metoda 1: Sprawdź, czy cron rejestruje zdarzenia za pomocą syslog
Jest to bardzo prosty i łatwy sposób sprawdzenia, czy w Twoim systemie są uruchomione zdarzenia dziennika cron. Zaloguj się jako użytkownik root na terminalu i wpisz następujące polecenie:
#Kot /gdzie/Dziennik/syslog| chwytcron
Na terminalu powinny pojawić się następujące zdarzenia z dzienników crona:
Metoda 2: Monitoruj dzienniki cron, konfigurując plik cron.log
Zalecanym sposobem jest utworzenie osobnego pliku „cron.log” do monitorowania lub sprawdzania zdarzeń dzienników cron w systemie Linux. W tym celu przejdź do pliku „/etc/rsyslog.d/50-default.conf”, uruchamiając poniższe polecenie:
$sudo nano /itp/rsyslog.d/pięćdziesiąt-default.conf
Wyszukaj „#cron.* /var/log/cron.log” w tym pliku i odkomentuj tę linię, która jest również pokazana na poniższym zrzucie ekranu:
Teraz utwórz „cron.log” za pomocą dowolnego kodu źródłowego lub edytora tekstu.
$sudo nano /gdzie/Dziennik/cron.log
Uruchom ponownie usługę rsyslog, a następnie sprawdź stan działania tej usługi w systemie za pomocą następującego polecenia:
$sudosystemctl restart rsyslog$sudosystemctl status rsyslog
W oknie terminala powinny zostać wydrukowane następujące dane wyjściowe:
Teraz wszystkie zdarzenia z dziennika cron mają zostać zapisane w pliku cron.log.
Aby wyświetlić, cron w czasie rzeczywistym rejestruje zdarzenia za pomocą polecenia „watchcron”. Dlatego utwórz plik „watchcron” w następujący sposób:
$sudo nanowatchcronDodaj następujące wiersze w tym pliku:
#!/kosz/bashzegarek -n 10 ogon -n 25 /gdzie/Dziennik/cron.log
Zapisz ten plik w nano, używając „Ctrl+o”, a następnie naciśnij „Ctrl+x”, aby wyjść z tego środowiska.
W tym przypadku powyższy watchcron odświeża stronę dzienników zdarzeń po 10 sekundach i wyświetla ostatnie 25 zdarzeń na stronie.
Ustaw uprawnienia do wykonywania w tym pliku, używając następującego polecenia:
$sudo chmod+x watchcron
Skopiuj ten plik do lokalizacji „/usr/sbin” w następujący sposób:
$sudo cpwatchcron/usr/sbin
Teraz, aby sprawdzić zdarzenia dzienników cron w czasie rzeczywistym, uruchom na terminalu podane poniżej polecenie:
$watchcronNa terminalu pojawi się następujące okno:
Wniosek
W tym artykule wyjaśniliśmy, w jaki sposób można sprawdzać lub monitorować zdarzenia w dziennikach crona w czasie rzeczywistym za pomocą pojedynczego polecenia „watchcron”.