So verwenden Sie den Befehl 'bei', um eine Aufgabe für die gegebene oder spätere Zeit unter Linux zu planen
- 742
- 100
- Susanne Stoutjesdijk
Als Alternative zu Cron Job Scheduler die bei
Mit dem Befehl können Sie einen Befehl planen, der einmal zu einem bestimmten Zeitpunkt ausgeführt wird, ohne eine Konfigurationsdatei zu bearbeiten.
Die einzige Anforderung besteht darin, dieses Dienstprogramm zu installieren und deren Ausführung zu starten und zu aktivieren:
# Yum Installation bei [auf CentOS-basierten Systemen] $ sudo apt-get install bei [auf Debian und Derivaten]
Starten Sie als nächstes und aktivieren Sie den AT -Service zur Kartonzeit.
--------- Auf systemd --------- # SystemCTL START ATD # SYSTEMCTL ENABLE ATD --------- Auf sysvinit --------- # Service ATD START # CHKCONfig -Level 35 ATD On
Einmal atd
Läuft, Sie können jeden Befehl oder jede Aufgabe wie folgt planen. Wir wollen senden 4 Ping -Sonden zu www.Google.com
Wenn die nächste Minute beginnt (ich.e. wenn es 22:20:13, Der Befehl wird bei ausgeführt 22:21:00) und melden Sie das Ergebnis über eine E -Mail ((-M
, erfordert Postfix oder Äquivalent) für den Benutzer, der den Befehl auffordert:
# echo "ping -c 4 www.Google.com "| bei -m jetzt + 1 Minute
Wenn Sie das nicht verwenden möchten -M
Option, der Befehl wird ausgeführt, aber nichts wird für die Standardausgabe gedruckt. Sie können sich jedoch entscheiden, die Ausgabe stattdessen in eine Datei umzuleiten.
Beachten Sie außerdem bitte, dass bei
Ermöglicht nicht nur die folgenden Fixzeiten: Jetzt, Mittag (12:00) und Mitternacht (00:00), sondern auch benutzerdefinierte 2-stellige (darstellende Stunden) und 4-stellige Zeiten (Stunden und Minuten).
Zum Beispiel,
Laufen Aktualisiert
bei 23 Uhr heute (oder morgen, wenn das aktuelle Datum größer ist als 23 Uhr), Tun:
# echo "aktualisiert" | bei -m 23
Das System bei der Herstellung des Systems bei 23:55 Heute (gleiche Kriterien wie im vorherigen Beispiel gilt):
# echo "stilldown -h jetzt" | bei -m 23:55
Sie können die Ausführung auch um Minuten, Stunden, Tage, Wochen, Monate oder Jahre verzögern, die das verwenden +
Zeichen und die gewünschte Zeitspezifikation wie im ersten Beispiel.
Zeitspezifikationen unterliegen dem POSIX -Standard.
Zusammenfassung
Verwenden Sie als Faustregel anstelle von Cron Job Scheduler, wenn Sie einen Befehl ausführen oder eine bestimmte Aufgabe nur einmal zu einer gut definierten Zeit ausführen möchten. Für andere Szenarien verwenden Sie Cron.
Als nächstes werden wir mit OpenSSL abdecken Tecmint.
- « So schreiben Sie Skripte mithilfe der AWK -Programmiersprache - Teil 13
- So verschlüsseln und entschlüsseln Sie Dateien und Verzeichnisse mit TAR und OpenSSL »