Cron ist ein Dienstprogramm, das verwendet wird, um Jobs gemäß einer bestimmten Woche, einem Monat, einem Tag, einer Uhrzeit oder einem bestimmten Zeitintervall zu planen. Es ist ein zeitbasierter Job-Scheduler, der in Unix-ähnlichen Betriebssystemen vorinstalliert ist:Mac und Linux.
In diesem Artikel verwenden wir Cron, um einen Job so zu planen, dass er jede Stunde unter Ubuntu 20.04 LTS (Focal Fossa) ausgeführt wird.
Voraussetzungen
- Ubuntu 20.04 LTS
- Sudo-Zugriff
Hinweis: Die in diesem Artikel besprochenen Befehle wurden auf Ubuntu 20.04 LTS getestet (Fokusfossa).
Skript soll geplant werden
Wir brauchen ein kleines Skript, das von Cron als Job ausgeführt werden kann. Zu diesem Zweck haben wir das Datum verwendet Befehl in unserem Skript. Die Ausgabe eines Befehls ist Datum und Uhrzeit, die an file.txt weitergeleitet werden mit >> Richtlinie.
date >> file.txt
Öffnen Sie eine Datei (wir nennen sie demo.sh hier). Schreiben Sie dieses Snippet in die Datei, speichern Sie es und beenden Sie es. Die Datei wird in unserem aktuellen Verzeichnis /home/usman/
gespeichert
Geben Sie bereits geplante Jobs ein
Die Jobs, die bereits in der crontab geplant sind kann mit dem folgenden Befehl eingetragen werden:
$ crontab –l
Da wir die Jobs hier eintragen, bevor wir irgendwelche starten, wird vernünftigerweise „no crontab for user“ angezeigt.
Lassen Sie uns jetzt unseren ersten Cronjob hinzufügen.
Neuen Cronjob hinzufügen
Der Parameter –e wird verwendet, um einen neuen Job zu cron hinzuzufügen.
$ crontab -e
Die folgende Datei wird in unserem ausgewählten Texteditor geöffnet.
Scrollen Sie mit der Tastatur zum Ende der Datei.
Hier fügen wir unseren Befehl hinzu.
0 */1 * * * /bin/sh /home/usman/demo.sh
Die erste Entität stellt dar, dass der Job zur Minute Null ausgeführt werden soll. Die zweite Entität stellt dar, dass sie nach einem Intervall von einer Stunde ausgeführt werden soll. Shell, in der das Skript codiert ist, und das Skript selbst wird in den nächsten Abschnitten des Jobs erwähnt.
Das folgende Bild stellt den Rest der Entitäten des obigen Befehls dar.
Lassen Sie es uns in unsere Datei schreiben.
Speichern und schließen Sie die Datei.
Beobachten Sie die Ergebnisse
Wir werden cat verwenden Dienstprogramm, um die Ergebnisse zu beobachten. Das Dienstprogramm gibt den Inhalt der Datei auf der Befehlszeile aus.
$ cat file.txt
Hier kann beobachtet werden, dass das Dienstprogramm zu Beginn der Stunde ausgeführt wird und die Uhrzeit mit einem Datum an das Ende der Datei schreibt.
Schlussfolgerung
In diesem Artikel teilen wir Ihnen mit, wie ein Cron-Job so geplant werden kann, dass er stündlich ausgeführt wird, und beobachten die Ergebnisse. Verwenden Sie für Feedback erneut den Kommentarbereich.