Fehlerbehebung von Crontab, das nicht läuft

Fehlerbehebung von Crontab, das nicht läuft
In Linux-basierten Systemen, Crontab ist ein bekannter Jobplaner. Sie können die Cron-Daemon-Dienste jederzeit nutzen, wenn Sie bestimmte zeitgebundene Funktionen durchführen müssen. Was ist, wenn Ihr Crontab manchmal aufhört, zu operieren? Sie können sich selbst verwirren, während Sie den Grund für dieses Problem herausfinden. In einem solchen Fall werden Sie auch alle potenziellen Lösungen ausprobieren. Bitte entscheiden Sie sich nicht für diese Optionen, da wir in diesem Artikel Ihnen einige originelle Methoden zur Fehlerbehebung zur Verfügung stellen werden. Beginnen wir diese Reise also!

Warum funktioniert Crontab in Ihrem System nicht??

Crontab könnte aus verschiedenen Gründen scheitern:

  • Der erste Grund ist, dass Ihr Cron -Daemon möglicherweise aus irgendeinem Grund nicht funktioniert, was dazu führt, dass Ihr Crontab versagt.
  • Es besteht auch die Möglichkeit, dass die Umgebungsvariablen Ihres Systems nicht richtig beigelegt sind.
  • Mit Ihrem Crontab hat das Skript, das Sie ausführen möchten, einige Probleme oder ist nicht ausführbar oder eingeschränkt.
  • Der Skriptpfad, den Sie ausführen möchten, ist nicht korrekt.
  • Mit Crontab versuchen Sie, eine Datei auszuführen und ihre Erweiterung zu verpassen.

Fehlerbehebung Crontab:

Es gibt mehrere Ansätze zur Fehlerbehebung von Crontab in Ihrem System, abhängig von der tatsächlichen Ursache. Wir werden Ihnen einige dieser Methoden in den kommenden Abschnitten demonstrieren.

Läuft der Cron -Daemon?

Schauen Sie sich zunächst Ihren Cron -Daemon an, und es funktioniert. Führen Sie dafür den untergegebenen Befehl aus und suchen Sie nach Cron.

$ pGrep Cron

Wenn die Ausgabe Ihnen eine Zahl zeigt, die sich auf die Hauptpid des Cron bezieht, heißt es, dass Ihr Cron -Daemon gut funktioniert.

Verwenden Sie ansonsten die untergegebenen Befehle zum Neustarten des Cron-Dienstes.

$ sudo Service Cron Start

Oder:

$ sudo systemctl starten cron

Schauen Sie sich nun den Status des Cron -Dienstes an.

$ sudo systemctl status cron

Leitet Cron Ihren Cron -Job??

Schauen Sie sich nun die Systemprotokolldatei Ihres Systems an und prüfen Sie nach Cron -Fehlern.

$ grep cron/var/log/syslog

Dieser Befehl zeigt Ihnen alle Details im Zusammenhang mit dem Systemprotokoll, einschließlich des Crontab.

Erhöhen Sie den Cron auf Debugug: Level:

Eine andere Sache, die Sie ausprobieren können, ist, den Cron auf Debugug -Level zu erhöhen. Öffnen Sie das „/etc/rsyslog.D/50-Default.conf ”Datei.

$ nano /etc /rsyslog.D/50-Default.Conf

Kommentieren Sie die folgende Zeile in der geöffneten Konfigurationsdatei.

#cron.*/var/log/cron.Protokoll

Schreiben Sie den folgenden Befehl auf, um den Logger neu zu laden.

$ sudo /etc /init.D/rsyslog neu starten

Nach dem Nachladen des Loggers den Cron erneut ausführen. Ihr Crontab funktioniert nach dem Befolgen dieses Verfahrens vollkommen in Ordnung.

Abschluss:

Crontab ist ein beliebter Task -Scheduler, der im Linux -Systempaket enthalten ist, während es einen Prozess als Root ausführen soll. Hatte jemals ein Problem, als er einen Job bei Crontab erledigte? Wenn ja, dann machen Sie sich keine Sorgen! Dieser Beitrag wird Sie retten. Wir haben unterschiedliche Methoden für bereitgestellt Fehlerbehebung Crontab in Ihrem System.