So verwenden Sie den Befehl 'bei', um eine Aufgabe für die gegebene oder spätere Zeit unter Linux zu planen

So verwenden Sie den Befehl 'bei', um eine Aufgabe für die gegebene oder spätere Zeit unter Linux zu planen

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.