Referenz für Crontab -Format

Referenz für Crontab -Format
Linux bietet an Crontab oder "Cron -Tisch”. Es verwendet das Cron Job Scheduler, um zu bestimmen, wann und welche Aufgaben erledigt werden sollen, basierend auf der Einstellung. Das Crontab in Linux kann zunächst überwältigend werden, aber Sie können sich leicht mit der richtigen Anleitung beziehen. Es beginnt damit, das Crontab -Format zu verstehen, das wir im heutigen Beitrag besprechen werden.

Es ist möglich, Aufgaben zu automatisieren, die im Hintergrund auf der Grundlage eines bestimmten Zeitplans bei der Arbeit mit Linux, Unix oder Solaris ausführen können. Sie können angeben, wie Sie Jobs in Ihrem System regelmäßig oder nach einem bestimmten Intervall ausführen möchten.

Crontab verstehen

Der Crontab ist auf Cron Für Aufgabenautomatisierung und -planung. Cron ist ein Daemon, der am Systemstiefel ausgeführt wird. Sie können das Skript ändern, um Aufgaben festzulegen und zu planen, wenn es ausgeführt wird. Zum Beispiel können Sie Ihr System auf wöchentliche Senden von E -Mails einstellen, das System aktualisieren oder ein bestimmtes Skript ausführen.

Um Crontab zu verwenden, müssen Sie sein Format verstehen.

Crontab Format Guide

Eine Crontab -Datei verfügt über 5 Felder, in denen Sie das Datum, die Uhrzeit und den Befehl angeben, der ausgeführt wird.

Sie können vier Befehle verwenden, wenn Sie mit einer Crontab -Datei arbeiten. Sie sind:

1. Crontab -e: Der Befehl öffnet einen Editor zum Erstellen oder Bearbeiten Ihrer Crontab -Datei. Wenn Sie den Befehl zum ersten Mal ausführen, müssen Sie einen Editor auswählen. Sobald die Crontab -Datei geöffnet ist, können Sie Ihren Cronjob am Ende der Datei erstellen.

2. Crontab -l: Wenn Sie Cronjobs geplant haben, können Sie sie mit diesem Befehl anzeigen.

Beachten Sie in der obigen Ausgabe, dass wir einen Cronjob haben, der jeden Tag um 17:38 Uhr eine neue Datei erstellt hat

3. Crontab -r: Der Befehl entfernt die Set -Crontab -Datei

4. Crontab -v: Mit diesem Befehl können Sie das letzte Mal sehen, dass Sie Ihre Crontab -Datei bearbeitet haben.

Um einen Cronjob zu erstellen, ist die Syntax:

Minen-Woche-Wochen-Wochen-Woche-Tag [Befehls-zu-Execute]

Jedes Feld hat spezifische zulässige Werte und wir können jeweils im Detail analysieren. Sie sind:

1. Mindest: Es ist das erste Feld links und steht für Minuten. Die zulässigen Werte beginnen von 0 bis 59.

2. Stunde: Es ist das zweite Feld und es beginnt von 0 bis 23 die Stunden des Tages darstellen.

3. DOM: Die zulässigen Werte sind 1 bis 31. Wenn ein Monat 30 Tage hat, wird der letzte Tag 30 sein. Ebenso, wenn es 31 Tage gibt, wird es 31 sein.

4. Monat: vertreten die 12 Monate im Jahr und startet von 1 für Januar Und 12 für Dezember.

5. Dow: das geht ab 0 bis 6. Es sind die Tage einer Woche, an denen 0 für Sonntag steht und so weiter.

Beachten Sie, dass zwischen jedem Feld Platz vorhanden sein muss, um sie zu trennen. Sie können bestimmte Sonderzeichen mit den Feldern verwenden.

Crontab -Sonderzeichen

1. * - Das Sternchen steht für alle. Wenn es auf einem Feld verwendet wird, wird alle Werte für diese Einheit angegeben. Zum Beispiel fügen wir das * das Minute -Feld hinzu, um jede Minute einen Befehl auszuführen.

* 13 1 1 * Touch ~/Desktop/Namen.txt

Der obige Befehl würde die benannte Datei jede Minute von 13:00 bis 13:59 Uhr am ersten Januartag erstellen.

2. Komma (,): Wird verwendet, um eine Liste von Werten auf einem Feld festzulegen.

12,30 * * * * [Befehl]

Im obigen Fall würde der Befehl alle 12 ausführenth und 30th Minute jeder Stunde.

3. Bindestrich (-): Das Zeichen wird verwendet, wenn Sie mit einem Bereich arbeiten, um einen Befehl zu setzen, der nach einem Intervall ausgeführt werden soll.

10-23 18 * * * [Befehl]

Im obigen Befehl soll es jede Minute von 18.10 bis 18.23 Uhr ausführen.

4. Letztes (l): Der spezielle Charakter funktioniert nur für Tage, die verwendet wird, wenn Sie am letzten Tag des Monats einen Befehl ausführen möchten.

30 2 l * * [Befehl]

Im obigen Befehl wird es jeden Tag eines jeden Monats jeden Tag 2:30 Uhr ausgeführt.

5. (/Andere): Wenn Sie einen Bereich definieren müssen, z. B. einen Befehl, der alle 10 Minuten ausführen sollte, fügen Sie den Schrägstrich (/) hinzu, gefolgt von 10.

*/10 * * * * [Befehl]

Hier wird der Befehl alle 10 Minuten ausgeführt.

Abschluss

Dieser Leitfaden deckt alles ab, was Sie über das Crontab -Format wissen müssen. Wir haben die Syntax gesehen und die verschiedenen Felder in einer Crontab -Datei besprochen. Darüber hinaus haben wir praktische Beispiele vorgelegt, um Ihnen den Einstieg zu erleichtern.