Cron -Jobplanung anhand von Beispielen

Cron -Jobplanung anhand von Beispielen
Cron ist ein linux -basiertes Betriebssystemprogramm, das Jobs abhängig von einer bestimmten Zeit plant. Benutzer von UNIX - wie Betriebssysteme könnten Cron verwenden, um die Ausführung von Anweisungen oder Programmen zu einem bestimmten Zeitpunkt zu planen. Cron -Aufgaben (CRON) arbeiten regelmäßig zu festgelegten Zeiten, Daten und Dauern. Es wird normalerweise für Maschinenverwaltungsaufgaben wie Sicherungen und Reinigungsordner verwendet. Der geplante Prozess ist Windows 'Gegenstück. Cron kann verwendet werden, um sich wiederholende Prozesse zu planen.

In Ubuntu zeichnet das Crontab -Verzeichnis die Cron -Jobs auf. Crontab ist ein Konfigurationsdokument, das Details zum Zeitpunkt und die Befehle/Skripte enthält, die ausgeführt werden sollten. In diesem Artikel wird der Weg erklären, die Cron -Jobs innerhalb von Ubuntu 20 zu planen.04 Verwenden Sie einige einfache Beispiele. Lassen Sie uns einen Neuanfang haben.

CRON INSTALLEN

Stellen Sie sicher, dass Sie Ihr System vor jeder Aufgabe aktualisieren. Es wurde bevorzugt, dass der APT -Befehl das System gefolgt vom Sudo -Passwort aktualisiert. Es wurde auf dem beigefügten Foto gezeigt.

Jetzt wird das gleiche APT -Paket verwendet, um das Cron -Dienstprogramm in unserem System zu installieren. Der Befehl verwendet das Schlüsselwort "Cron" nach dem unten gezeigten Wort "Installation" und beginnt mit der Installation.

Nach der erfolgreichen Installation müssen Sie das Cron -Dienstprogramm mithilfe des Systembefehls i starten.e., SystemCTL -Schlüsselwort mit "Start" und erwähnt den Namen des Dienstprogramms i.e. Cron. Aktivieren Sie nach dem Start den Cron-Service und Sie erhalten die untergezogene Ausgabe.

Danach können Sie den Status eines Cron -Dienstes ansehen, indem Sie den Befehl SystemCtl mit dem Schlüsselwort „Status“ verwenden. Die Befehlsausgabe zeigt, dass der Cron -Dienst derzeit aktiv ist.

Wie bereits erwähnt, wurde die Crontab -Datei verwendet, um die bereits geplanten Cron -Jobs für ein bestimmtes System zu überprüfen. Daher werden wir den Befehl crontab mit dem darin enthaltenen "-l" verwenden, um alle geplanten Cron-Jobs in unserem System aufzulisten. Derzeit gibt es keine Cron -Jobs, wie unten gezeigt.

Wie wir bereits wissen, ist die Crontab -Datei die Konfigurationsdatei für die Planung von Cron -Jobs. Wir werden es also verwenden, um einige Jobs zu planen. Wir werden uns die Crontab -Konfigurationsdatei und die Syntax ansehen, die sie uns zur Planung angezeigt haben. Die Konfigurations -Crontab -Datei befindet sich im Ordner „etc“ und kann im GNU -Nano -Editor mit der folgenden Abfrage gestartet werden.

Danach werden wir diesen Ausgangsbildschirm der Crontab -Datei nicht erhalten. Der 1. Ganzzahl -Wert zeigt winzige, 2. zeigt Stunde, 3Rd zeigt einen Tag des Monats, 4th zeigt den monatlichen Namen und die 5. Shows der Woche zeigt die Woche.

Eine andere Methode kann auch verwendet werden, um die Crontab -Konfigurationsdatei zu öffnen. Es ist ein einfacher 1-Wort-Befehl mit der Flag „-e“, wie unten gezeigt. Es wird Ihnen sagen. Geben Sie 1 ein, um es im Nano -Editor zu öffnen.

Öffnen wir die Crontab -Konfigurationsdatei erneut mit dem Befehl nano editor.

Sie können auch den folgenden Befehl crontab verwenden, um die Datei zu öffnen.

Wenn wir die Crontab -Konfigurationsdatei innerhalb des Nano -Editors geöffnet haben, ist die Ausgabe nachstehend angezeigt. Es wird derzeit bei jeder Öffnung gezeigt. Sie können alle Kommentare löschen und die Cron -Jobs schreiben.

Beispiele für Cron Jobs

Während die Cron -Jobs uns helfen, unser System zu sichern und Backups zu machen, werden wir uns ein paar Beispiele ansehen. In diesen Beispielen werden wir ein Bash -Skript verwenden, das in der Datei „Schlaf gespeichert ist.sh ”, um zu einem bestimmten Zeitpunkt in unserem System ausgeführt zu werden. Wenn Sie möchten, dass Ihr Skript alle 12 Stunden ausgeführt wird, verwenden Sie den Befehl unter dem Abgeschäft, gefolgt vom Skriptdateipfad. Die 0 repräsentiert keine Minuten.

Nehmen wir an, Sie möchten, dass Ihr Skript alle 5 Minuten funktioniert. Sie müssen „/“ mit dem Wert „5“ am ersten Ort der Anweisung verwenden, während alle Werte „*“ bleiben.

Wenn Sie die genaue Zeit angeben möchten, zu der das Skript ausgeführt werden muss, müssen Sie die Verwendung von „*/“ mit Wert vermeiden. Wir haben also den Wert 2 für 2 Uhr morgens verwendet, um diesen Job zu planen.

Wenn Sie die Ausführung der Skriptdatei um 14 Uhr planen möchten, müssen Sie das 24-Stunden-Format verwenden. Wie Sie sehen können, haben wir 2 durch 14 hier ersetzt.

Nehmen wir an, ein Benutzer möchte die Datei „Schlaf ausführen.Sh ”jeden Tag um 12:30 Uhr muss er/sie das untergeklagte Format eines Cron-Befehls verwenden.

Wenn ein Benutzer seine Skriptdatei jede Minute ausführen möchte, muss er alle Zahlen durch "*" -Schilder ersetzen, wie auf dem Foto unten gezeigt.

Wenn ein Benutzer seine Skriptdatei zu einem bestimmten Zeitpunkt eines bestimmten Tages ausführen möchte, muss er die 2 ersetzennd und 5th "*" Zeichen mit den Werten i.e. 2 Uhr morgens und Samstag wie gezeigt.

Um das spezifische „Datum“ und „Monat“ zu erwähnen, müssen Sie die 3 ersetzenRd und 4. "*" mit dem Wert. Der Befehl zeigt, dass das Skript auf dem 5 ausgeführt wirdth Tag Januar, Juni, Juli um 1 Uhr morgens.

Anstatt Zahlen oder "*" zu verwenden, ersetzen Sie einfach das "@" -Schild durch die gezeigten Werte.

Hier ist der Befehl, um die geplanten Cron -Jobs aufzulisten i.e., "-L" Flagge.

Verwenden Sie im Befehl, um alle geplanten Cron-Jobs aus dem Crontab aus dem Crontab zu löschen. Sie werden sehen, dass der Befehl Listen angezeigt wird, dass es keine geplanten Jobs wie unten gibt.

Abschluss

Dieser Artikel enthält eine Erklärung des Cron -Dienstprogramms, um die Jobs in Ubuntu 20 zu planen.04. Es gibt viele andere einfache Befehle, die in der Crontab -Konfigurationsdatei zur Planung verwendet werden müssen, aber wir haben versucht, die wichtigen Abdeckung zu erhalten. Wir hoffen, dass dies hilfreich sein wird.