Dlaczego Crontab nie działa w twoim systemie?
Crontab może zawieść z różnych powodów:
Rozwiązywanie problemów z crontab:
Istnieje kilka podejść do rozwiązywania problemów w systemie, w zależności od faktycznej przyczyny. Wykazamy ci niektóre z tych metod w nadchodzących sekcjach.
Czy demon Cron działa?
Przede wszystkim sprawdź swojego demona Cron i to działa. W tym celu wykonaj poniższe polecenie i poszukaj cron.
$ pgrep cron
Jeśli dane wyjściowe pokazuje dowolną liczbę, która odnosi się do głównego PID Cron, stwierdza, że twój demon CRON działa dobrze.
W przeciwnym razie użyj poniższych danych poleceń do ponownego uruchomienia usługi CRON.
$ sudo service cron start
Lub:
$ sudo systemctl start cron
Teraz sprawdź status usługi CRON.
$ sudo systemCtl status Cron
Czy Cron prowadzi twoją pracę Cron?
Teraz spójrz na plik dziennika systemu systemu i sprawdź błędy CRON.
$ grep cron/var/log/syslog
To polecenie pokaże wszystkie szczegóły związane z dziennikiem systemu, w tym crontab.
Podnoszenie Cron do poziomu debugowania:
Kolejną rzeczą, którą możesz wypróbować, jest podniesienie CRON do poziomu debugowania. Otwórz „/etc/rsyslog.D/50-default.plik conf ”.
$ nano /etc /rsyslog.D/50-default.conf
Skomentuj następujący wiersz w otwartym pliku konfiguracyjnym.
#cron.*/var/log/cron.dziennik
Napisz poniższe polecenie, aby ponownie załadować rejestrator.
$ sudo /etc /init.D/rsyslog restart
Po ponownym załadowaniu rejestratora ponownie uruchom CRON. Twój crontab będzie działał doskonale po przestrzeganiu tej procedury.
Wniosek:
Crontab jest popularnym harmonogramem zadań zawartych w pakiecie systemowym Linux, ponieważ planuje proces wykonania jako root. Kiedykolwiek miał problem podczas uruchamiania jakiejkolwiek pracy z Crontab? Jeśli tak, nie martw się! Ten post cię uratuje. Podaliśmy różne metody Rozwiązywanie problemów Crontab w twoim systemie.