Jak sprawdzać dzienniki cron w Ubuntu


31

Poszedłem do, /var/log/cronale ten plik jest pusty.

Jak sprawdzić, czy crontab jest włączony lub działa poprawnie, czy nie w Ubuntu

dzięki

Odpowiedzi:


30

Jeśli chcesz wiedzieć, czy jest uruchomiony, możesz zrobić coś takiego jak sudo status cronlub ps aux | grep cron.

Jeśli chcesz wiedzieć, czy Twoje zadania cron są uruchomione, sprawdź /var/log/syslognazwę procesu cron. Na przykład:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Dzięki kolego, przeszukuję Internet, a oni syingowali plik dziennika to / var / log / cron lub cron.log, po co to jest plik

1
Wszystko zależy od konfiguracji syslog. Niektóre dystrybucje / Unix rozdzielą wszystko, inne zrzucą prawie wszystko na jeden plik.
David

50
  1. modyfikuj rsyslogconfig: otwórz /etc/rsyslog.d/50-default.conf, usuń #wcześniejcron.*
  2. uruchom ponownie usługę rsyslog: sudo service rsyslog restart
  3. uruchom ponownie usługę cron: service cron restart

teraz możesz sprawdzić dziennik crona z pliku /var/log/cron.log


2
To jest świetne. Zapisuje wyszukiwanie w
dzienniku systemowym

1
Najlepsza jak dotąd odpowiedź.
azeem

Sprawdź, /etc/rsyslog.confczy korzystasz ze starszego systemu lub czy nic nie ma/etc/rsyslog.d
Wimateeka

@Sean Możemy również ponownie uruchomić usługę Cron, sudo service cron restartpoza tym, że twoja odpowiedź działała jak Urok !!
Hussain7,

17

Domyślnie dziennik cron w Ubuntu znajduje się na /var/log/syslog. Użyj poniższego polecenia, aby sprawdzić wpisy cron w tym pliku.

grep cron /var/log/syslog


1
Wyszukiwanie bez rozróżniania wielkości liter daje bardziej wszechstronne wyniki. grep -i cron /var/log/syslog
Henry
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.