Im Fall von Linux ist es mit zwei grundlegenden, aber leistungsstarken Tools ausgestattet: Cron Daemon (Standard-Task-Scheduler) und bei (besser geeigneter für einmalige Aufgabenplanung).
In diesem Handbuch finden Sie in der Planung einer Aufgabe unter Linux.
Planen Sie Aufgaben unter Linux
Cron
Der Cron -Daemon ist dafür verantwortlich, zu bestimmten Zeiten viele Jobs zu erledigen. Diese Aufgaben werden in der Regel zu geplanten Zeiten im Hintergrund ausgeführt. Es bietet eine große Flexibilität unabhängig von der Aufgabe, unabhängig von der Intervall (Stunde, Woche, Monat, Jahr oder was auch immer).
Cron verfolgt seine Aktionen mithilfe der Crontab -Datei. Die Crontab -Datei ist ein Skript, das alle erforderlichen Informationen enthält, um alle Cron -Jobs auszuführen.
Schauen wir uns einen kurzen Blick auf die grundlegende Verwendung von Cron an. Im Falle eines der folgenden Befehle wird es für den Stammbenutzer konfiguriert, wenn er mit Sudo -Privilegien ausgeführt wird. Für die Demonstration habe ich von hier aus eine Probe -Crontab -Datei gepackt.
Führen Sie den folgenden Befehl aus, um alle geplanten Cron -Jobs für den aktuellen Benutzer aufzulisten. Es wird den gesamten Inhalt der Crontab -Datei drucken.
$ crontab -l
Ich möchte die Cron -Jobliste für einen anderen Benutzer? Führen Sie stattdessen diesen Befehl aus.
$ sudo crontab -u -l
Führen Sie den Befehl aus, um das Crontab -Skript zu bearbeiten. Führen Sie den folgenden Befehl mit sudo privilege aus, um die Crontab -Datei für den Root zu bearbeiten.
$ crontab -e
Jede Zeile im Crontab -Skript definiert eine Aufgabe. Hier ist eine kurze Aufschlüsselung der Crontab -Einträge.
$
Hier ist eine Liste aller möglichen Werte für all diese Felder. Bei Verwendung eines Sternchens (*) anstelle eines numerischen Wertes wird jeder mögliche Wert des Feldes verwendet.
Eine eingehende Anleitung zum Verwenden von Crontab zur Automatisierung von Aufgaben finden Sie unter Veranlassung, wie Sie Cron-Jobs unter Linux einrichten. Hier ist ein weiteres kurzes Beispiel für einen Cron -Job, der jede Minute läuft.
bei
Während Cron die primäre Methode zur Aufgabenplanung ist und bei der Möglichkeit, einen Befehl/Skript zu einem bestimmten Zeitpunkt oder in einem festen Intervall auszuführen. Das AT -Tool ist im Vergleich zu Cron weniger beliebt, aber es ist relativ einfacher zu bedienen. Sie können bestimmte Schlüsselwörter wie Mitternacht oder Teatime (4 p verwenden.M.).
Dieses Tool wird in den meisten Linux-Distributionen nicht vorinstalliert. Führen Sie den entsprechenden Befehl gemäß Ihrer Distribution aus.
Für Debian/Ubuntu und Derivate.
$ Sudo apt installieren -y at
Für CentOS/Rhel und Derivate.
$ yum install bei
Für Arch Linux und Derivate.
$ sudo pacman -s bei
Für Fedora und Derivate.
$ sudo dnf install bei
Aktivieren Sie nach Abschluss der Installation den Atemon.
$ sudo systemctl aktivieren -jetzt ATD.Service
Der Weg bei Works ist etwas anders. Wenn Sie anrufen, müssen Sie das Intervall des Ausführens der gewünschten Aufgabe definieren. Verwenden Sie beispielsweise einen bestimmten Befehl nach einer Stunde, um den folgenden Befehl zu verwenden.
$ bei jetzt + 1 Stunde
Die gewünschte Aufgabe bei 6 p ausführen.M., Führen Sie stattdessen in sechs Tagen den folgenden Befehl aus.
$ um 18 Uhr + 6 Tage
Wenn Sie den Befehl ausführen, fordern Sie die Befehl (n) aus, um auszuführen. Drücken Sie, um die AT -Eingabeaufforderung zu beenden, „Strg + D.”Nach einer Zusammenfassung der geplanten Aufgaben und der Zeit, die sie ausgeführt werden.
Dies ist nur die grundlegende Verwendung. Eine konsequentere Art der Verwendung könnte darin bestehen, ein Bash -Skript auszuführen, das alle Aufgaben enthält, die ausgeführt werden müssen. Möchten Sie mehr über Bash Scripting erfahren? Überprüfen
$ um 18 Uhr + 6 Tage -ff