So überprüfen Sie, ob Crontab funktioniert

So Uberprufen Sie Ob Crontab Funktioniert



Das Planen von Jobs ist eine gängige Sache bei der Verwaltung der Systeme. Es könnte sein, dass Sie automatische Backups planen oder E-Mails versenden. Um die Jobs einzuplanen, verwenden Sie die Crontab welches dafür steht Cron-Tabelle. Ein geplanter Job wird zu einem Cron-Job. Die crontab muss laufen, damit Sie die Jobs planen und Ihr geplanter Job ausgeführt werden kann.

In diesem Leitfaden lernen wir die verschiedenen Möglichkeiten kennen, um zu überprüfen, ob Ihre crontab funktioniert und wie Sie sie starten können, wenn sie nicht läuft.







So überprüfen Sie, ob Crontab funktioniert

Wenn Ihr Crontab inaktiv ist, können Sie die Jobs trotzdem einplanen. Das Problem ist jedoch, dass die Jobs nicht ausgeführt werden. Um ein solches Szenario zu vermeiden, müssen wir vor oder nach dem Planen eines Jobs überprüfen, ob crontab funktioniert.



Es gibt verschiedene Möglichkeiten, um zu überprüfen, ob crontab funktioniert:



1.Überprüfen Sie den Cron-Status





Die Crontab ist ein Cron-Dienst; Wenn Sie es nicht gestartet haben, bleibt Cron inaktiv. Verwenden Sie den folgenden Befehl, um seinen Status zu überprüfen:

$ sudo Cron-Status des Dienstes


Wenn sein Status als angezeigt wird inaktiv (tot), es bedeutet, dass crontab nicht funktioniert. Es könnte sein, dass Sie es gestoppt oder nicht gestartet haben.




Starten Sie in einem solchen Fall den Cron-Dienst und überprüfen Sie seinen Status erneut, um sicherzustellen, dass er funktioniert. Es sollte die anzeigen aktiv (laufend) Status.

$ sudo Cron-Status des Dienstes



2. Überprüfen Sie die laufenden Prozesse

Wenn crontab funktioniert, sollte der Cron-Dienst einer der aktuell laufenden Prozesse auf Ihrem System sein. Hier können Sie die verwenden p.s Befehl, um alle laufenden Prozesse anzuzeigen. Kombinieren Sie es dann mit dem Griff Befehl, um „cron“ aus der Ausgabe der laufenden Prozesse zu filtern.

Hier ist der zu verwendende Befehl:

$ p.s zu | Griff Cron


Wenn crontab funktioniert, gibt der Befehl die PID des Cron-Dienstes unter verschiedenen Benutzern zurück. In diesem Fall gibt es den Cron-Prozess für den Root und den Benutzer namens „kyle“ zurück. Das bestätigt, dass die Crontab funktioniert.


Alternativ können Sie überprüfen, ob crontab funktioniert, indem Sie überprüfen, ob es eine PID mit der zurückgibt Griff Befehl. Der Befehl pgrep durchsucht die Liste der Prozess-IDs und findet den Zielprozess.

$ pgrep cron


Beachten Sie, dass die in der folgenden Ausgabe zurückgegebene Prozess-ID mit derjenigen für die Stamm-PID für den Cron-Dienst übereinstimmt, die wir im vorherigen Beispiel gefunden haben. Das bestätigt auch, dass Ihre crontab betriebsbereit ist.


Angenommen, wir haben den Cron-Dienst gestoppt und versucht, seine PID mit pgrep abzurufen, um zu überprüfen, ob crontab ausgeführt wird. Der Befehl liefert keine Ausgabe. In einem solchen Fall bestätigt es, dass crontab nicht funktioniert und Sie es starten müssen.


3. Bestätigen Sie mit den Protokolldateien

Eine weitere hervorragende Möglichkeit, um zu überprüfen, ob die crontab funktioniert, besteht darin, die Protokolldateien zu überprüfen. Wenn Sie einen Cron-Job ausführen, können Sie die Protokolldateien überprüfen, um sicherzustellen, dass crontab funktioniert. Die Protokolldateien für den Cronjob können nur wiedergegeben werden, wenn die Crontab aktiv ist.

In diesem Beispiel haben wir einen Cron-Job erstellt, um jede Minute ein Skript auszuführen.


Verwendung der Tail-Befehl , können wir die letzten Zeilen für die Protokolldatei überprüfen. Unter Linux ist die Syslog enthält die Protokolldateien für den Cron-Dienst.

Beachten Sie, wie die Protokolldateien jede Minute die Ausgabe für cron anzeigen und bestätigen, dass unsere crontab aktiv ist und funktioniert.

$ Schwanz -f / war / Protokoll / Syslog | Griff „cron“



Die drei Möglichkeiten sind die einfachsten und bequemsten Methoden, um zu überprüfen, ob crontab auf Ihrem System funktioniert.

Fazit

Zu wissen, ob crontab funktioniert, ist eine wesentliche Routine bei der Arbeit mit Cron-Jobs. Wir haben drei Möglichkeiten behandelt, um zu überprüfen, ob crontab funktioniert: Verwenden des Cron-Dienstes, Überprüfen der Prozess-ID und Überprüfen der Protokolldateien für den Cron-Dienst. Probieren Sie die Methoden aus und finden Sie heraus, welche für Ihren Fall am besten geeignet ist.