Bei Befehl in Linux für einmalige Jobs Planung

Bei Befehl in Linux für einmalige Jobs Planung

Die Planung von Aufgaben in einer Linux -Umgebung ist eine häufige Voraussetzung für Systemadministratoren und Entwickler. Während der Cron -Befehl häufig für wiederkehrende Aufgaben verwendet wird, ist die "bei" Befehl ist ein leistungsstarkes Tool für die Planung von einmaligen Jobs unter Linux. Dieser Artikel bietet einen detaillierten Überblick über den Befehl „AT“, seine Syntax, Nutzungsbeispiele und Best Practices für die Verwaltung von einmaligen Jobs.

Den Befehl 'at' verstehen

Der "bei" Mit dem Befehl können Benutzer einen Befehl oder ein Skript planen, die zu einem bestimmten Zeitpunkt in der Zukunft ausgeführt werden soll. Es ist besonders nützlich, um einmalige Jobs wie Wartungsaufgaben, Sicherungen oder Systemaktualisierungen auszuführen, ohne manuelle Intervention zu erfordern. Der Befehl "at" liest die Befehle, die aus Standardeingaben oder aus einer Datei ausgeführt werden sollen, und plant sie entsprechend.

Installieren des Befehls 'at'

Die meisten Linux-Verteilungen werden mit dem Befehl "at" vorinstalliert geliefert. Wenn es jedoch nicht in Ihrem System vorhanden ist, können Sie es über den Paketmanager für Ihre Verteilung installieren.

  • Verwenden Sie für Debian-basierte Verteilungen den folgenden Befehl:
    sudo apt-get install bei  
  • Verwenden Sie für Red Hat-basierte Verteilungen diesen Befehl:
    sudo yum install bei  

Syntax und Optionen

Die grundlegende Syntax des Befehls „AT“ lautet wie folgt:

bei [Optionen] Zeit
1bei [Optionen] Zeit
  • -F: Gibt eine Datei an, die die zu ausgeführten Befehle enthält.
  • -T: Gibt die Zeit an, zu der die Befehle mit einem Unix -Zeitstempel ausgeführt werden soll.
  • -M: Sendet eine E -Mail an den Benutzer, wenn der Job abgeschlossen ist.
  • -Q: Gibt eine Warteschlange an, um den Job zu platzieren.

Planen eines einmaligen Jobs

Um einen einmaligen Job zu vereinbaren, geben Sie einfach die gewünschte Zeit für die Ausführung an. Der Befehl "at" unterstützt verschiedene Zeitformate, wie z. B.:

  • Relative Zeit: "Jetzt + 1 Stunde" oder "jetzt + 30 Minuten"
  • Absolute Zeit: "14:30 Uhr" oder "15:30"
  • Datum (und Uhrzeit: "10:00 Uhr morgen" oder "2023-04-01 18:00"

Beispiel:

echo "echo 'Hallo, Welt!'> /tmp /hello_world.txt "| um jetzt + 1 Stunde  

Dieses Beispiel plant einen einmaligen Job, um eine Datei mit „Hallo, Welt zu erstellen!”Im Verzeichnis /TMP nach einer Stunde.

Sie können den Befehl auch wie unten planen:

jetzt + 1 Stunde  "> echo 'Hallo, Welt!'> /tmp /hello_world.txt  

Drücken Sie Strg + d Ausgehen von am Befehlsterminal.

Auflistung und Verwaltung geplanter Jobs

Verwenden Sie den Befehl „ATQ“, um alle geplanten Jobs für den aktuellen Benutzer aufzulisten:

atq  

Verwenden Sie den Befehl „ATRM“, um einen geplanten Job zu entfernen, gefolgt von der Job -ID:

ATRM   

Empfohlene Vorgehensweise

  • Überprüfen Sie immer, ob der Befehl „AT“ in Ihrem System installiert und aktiviert ist.
  • Verwenden Sie beschreibende Kommentare in Ihren "at" -Jobs, um es einfacher zu machen, ihren Zweck zu verstehen.
  • Testen Sie Ihre Befehle oder Skripte, bevor Sie sie mit dem Befehl „at“ planen.
  • Denken Sie daran, dass der Befehl „AT“ für einmalige Jobs ausgelegt ist. Verwenden Sie den Befehl cron für wiederkehrende Aufgaben.

Bei Befehlsbeispielen

  1. Planen Sie die Aufgabe um 10:00 Uhr.
    um 10:00 Uhr  
  2. Planen Sie die Aufgabe um 10:00 Uhr am kommenden Sonntag.
    um 10:00 Uhr Sonne  
  3. Planen Sie die Aufgabe um 10:00 Uhr am 25. Juli am 25. Juli.
    um 10:00 Uhr 25. Juli  
  4. Planen Sie die Aufgabe um 10:00 Uhr am kommenden 22. Juni 2015.
    um 10:00 Uhr 22.06.2015  um 10:00 Uhr 6.22.2015  
  5. Planen Sie die Aufgabe um 10:00 Uhr am selben Datum im nächsten Monat.
    nächsten Monat um 10:00 Uhr  
  6. Planen Sie morgen um 10:00 Uhr um 10:00 Uhr.
    morgen um 10:00 Uhr  
  7. Planen Sie morgen um 10:00 Uhr um 10:00 Uhr.
    morgen um 10:00 Uhr  
  8. Planen Sie die Aufgabe, kurz nach 1 Stunde auszuführen.
    jetzt + 1 Stunde  
  9. Planen Sie die Aufgabe, kurz nach 30 Minuten auszuführen.
    jetzt + 30 Minuten  
  10. Planen Sie Aufgaben, die kurz nach 1 und 2 Wochen ausgeführt werden können.
    jetzt + 1 Woche  jetzt + 2 Wochen  
  11. Planen Sie Aufgaben, die kurz nach 1 und 2 Jahren ausgeführt werden können.
    jetzt + 1 Jahr  <jetzt + 2 Jahre  
  12. Planen Sie Aufgaben, die um Mitternacht ausgeführt werden sollen.
    um Mitternacht  

    Der obige Job wird bei ausgeführt 12:00 MITTAGS

Abschluss

Der Befehl „AT“ ist ein wesentliches Tool für Linux-Benutzer, die einmalige Jobs planen müssen. Durch das Verständnis der Syntax und der Verwendung können Sie Aufgaben effektiv automatisieren und die Effizienz Ihres Workflows verbessern. Denken Sie daran, Best Practices bei der Planung von Jobs zu verwenden, um sicherzustellen, dass Ihr System reibungslos ausgeführt wird und Ihre Aufgaben rechtzeitig erledigt sind.