GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Planen Sie einen Job in Cron, der jede Stunde in Ubuntu 20.04 ausgeführt wird - Wie wird er implementiert?

Der Cron-Daemon ist ein integriertes Linux-Dienstprogramm, das Prozesse auf Ihrem System zu einem festgelegten Zeitpunkt ausführt.

Durch die Verwendung einer bestimmten Syntax können Sie einen Cron-Job konfigurieren, um Skripts oder andere Befehle so zu planen, dass sie automatisch ausgeführt werden.

Grundsätzlich ist Cron ein Dienstprogramm, das verwendet wird, um Jobs gemäß einer bestimmten Woche, einem Monat, einem Tag, einer Uhrzeit oder einem Zeitintervall zu planen. Es ist ein zeitbasierter Job-Scheduler, der in Unix-ähnlichen Betriebssystemen vorinstalliert ist:Mac und Linux.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig, Ubuntu-bezogene Abfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie Cron verwendet wird, um einen Job so zu planen, dass er jede Stunde unter Ubuntu 20.04 LTS (Focal Fossa) ausgeführt wird.


Schritte zum Planen eines Jobs in Cron unter Ubuntu ?

Dazu müssen Sie sich als Root-Benutzer mit sudo-Rechten beim Server anmelden.


1. Vorbereiten des zu planenden Skripts ?

Dann brauchen wir ein kleines Skript, das von Cron als Job ausgeführt werden kann.

Dazu haben wir in unserem Skript den date-Befehl verwendet. Die Ausgabe eines Befehls ist Datum und Uhrzeit, die mit der>> Direktive.

an file.txt weitergeleitet wird
date >> file.txt

Öffnen Sie eine Datei (wir nennen sie hier demo.sh). Schreiben Sie dieses Snippet in die Datei, speichern Sie es und beenden Sie es. Die Datei wird in unserem aktuellen Verzeichnis gespeichert, das /home/linuxapt/

ist


2. Wie trage ich bereits geplante Cron-Jobs ein?

Die Jobs, die bereits in der Crontab geplant sind, können 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.


3. Wie füge ich einen neuen Cron-Job hinzu?

Der Parameter –e wird verwendet, um einen neuen Job zu cron hinzuzufügen:

$ crontab -e

Dadurch wird der Crontab-Texteditor geöffnet, in dem Sie die Cron-Werte eingeben können.

Scrollen Sie hier mit der Tastatur zum Ende der Datei.

ich. Jetzt fügen wir unseren Befehl hinzu:

0 */1 * * * /bin/sh /home/linuxapt/demo.sh

Die erste Entität stellt dar, dass der Job in der nullten Minute 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.

ii. Nachdem Sie es in die Datei geschrieben haben, können Sie die Datei speichern und schließen.


4. Wie überprüfe ich die Cron-Ausgabe?

Wir werden das cat-Dienstprogramm verwenden, um die Ergebnisse zu beobachten. Das Dienstprogramm gibt den Inhalt der Datei auf der Befehlszeile aus.

$ cat file.txt

Hier sehen Sie, dass das Dienstprogramm zu Beginn der Stunde ausgeführt wird und die Uhrzeit mit einem Datum am Ende der Datei schreibt.



Ubuntu
  1. So führen Sie das Hadoop MapReduce-Programm unter Ubuntu 16.04 aus

  2. Wie führe ich alle 3 Monate einen Cron-Job aus?

  3. So konfigurieren Sie den Cron-Job so, dass er alle 2 Tage um 23:00 Uhr ausgeführt wird

  4. Wie kann ich einen Cron-Job planen, der alle 10 Sekunden unter Linux ausgeführt wird?

  5. Wie führe ich Cron-Jobs jeden Tag zu einer bestimmten Stunde aus?

So planen Sie einen Job in Cron so, dass er jede Stunde in Ubuntu 20.04 ausgeführt wird

So löschen Sie eine Datei in Ubuntu

So führen Sie .bin- und .run-Dateien in Ubuntu aus

So planen Sie Aufgaben unter Ubuntu 20.04 mit Crontab

So führen Sie Memtest in Ubuntu 22.04 aus

Wie würde ich einen Cron-Job dazu bringen, alle 30 Minuten ausgeführt zu werden?