Linux bei Befehl ein bequemes Tool für geplante Jobs

Linux bei Befehl ein bequemes Tool für geplante Jobs
Als Linux -Systemadministrator suchen wir immer nach Möglichkeiten, sich wiederholende Aufgaben zu automatisieren und Zeit zu sparen. Linux bietet Ihnen das bei Befehl Um einmalige Jobs zu planen, um sie zu einem bestimmten Zeitpunkt zu betreiben.

In diesem Artikel werden wir das untersuchen bei Befehl und wie Sie es verwenden, um Ihre Systemverwaltungsaufgaben zu optimieren.

Der Inhalt dieses Artikels enthält:

  • Linux bei Befehl
  • Installieren des Befehls unter Linux
  • Das AT -Befehl verstehen
    • Planen Sie ein Bash -Skript mit dem Befehl
    • Interaktiv einen Job mit dem Befehl planen
    • Planen eines Jobs mit dem Befehl
    • Listen Sie alle laufenden Jobs auf
    • Entfernen eines Zeitplanjobs mit dem Befehl
  • Entfernen Sie den AT -Befehl
  • Abschluss

Linux bei Befehl

Der bei Der Befehl in Linux ist ein leistungsstarkes Werkzeug für die Planung von Aufgaben, um sie zu einer bestimmten definierten Zeit auszuführen. Es ermöglicht Benutzern, das genaue Datum und die genaue Uhrzeit anzugeben, wenn ein Befehl ausgeführt werden soll. Mit dem AT -Befehl können Benutzer unterschiedliche Aufgaben automatisch verwalten.

Der bei Der Befehl enthält auch die

  • ATQ -Befehl
  • ATRM -Befehl

Der "atq”Wird verwendet, um anhängige Aufgaben für einen bestimmten Benutzer anzuzeigen, während Root -Benutzer alle Aufgaben anzeigen können. Das Ausgabeformat zeigt die Aufgaben -ID, das Datum, die Stunde, die Warteschlange und den Benutzernamen an.

Andererseits, "ATRM”Wird verwendet, um Aufgaben mithilfe ihrer Jobnummer zu löschen.

Diese Befehle bieten zusätzliche Funktionen und Kontrolle für die Verwaltung geplanter Aufgaben mit dem bei Befehl in Linux.

Installieren des Befehls unter Linux

Der Linux bei Der Befehl ist möglicherweise nicht standardmäßig in Ihrem System installiert. Installieren bei Verwenden Sie unter Linux den folgenden Befehl untergewandt:

sudo apt installieren bei

Das AT -Befehl verstehen

Der bei Der Befehl wird verwendet, um Jobs zu planen. Der Befehl funktioniert, indem er einer Warteschlange Jobs hinzufügt, die dann zum festgelegten Zeitpunkt ausgeführt werden.

Die Syntax der bei Der Befehl ist wie folgt:

bei [-f Dateiname] [-m] [-q Queue] [-v] [Zeit]

Wo:

  • f Dateiname: Gibt eine Datei an, die die zu ausgeführten Befehle enthält
  • M: Sendet eine E -Mail -Benachrichtigung, wenn der Auftrag abgeschlossen ist
  • Q Warteschlange: Gibt die zu verwendende Jobwarteschlange an
  • v: Ausführliche Ausgabe
  • Zeit: Die Zeit, zu der man den Job leiten kann

Sie können Jobs mit verschiedenen Zeitformaten planen, einschließlich absoluter Zeiten, relativen Zeiten und Zeiten, die als Minuten nach der Stunde angegeben sind.

Absolute Zeitausdrücke umfassen:

  • Yymmddhhmm [s]: Dieses Format gibt das abgekürzte Jahr, die Monatstag, die Stunde, die Minuten und auch die Option Sekunden an.
  • Ccyymmddhhmm [s]: Dieses Format enthält das komplette Jahr, den Monat, die Stunde, die Minuten und Sekunden.
  • Jetzt: Dies gibt die aktuelle Zeit oder die sofortige Ausführung von an bei Befehl.
  • Mitternacht: Dies entspricht 00:00 Uhr.
  • Mittag: Dies entspricht 12:00 Uhr.
  • Teezeit: Diesmal wird als 16 Uhr angenommen.
  • BIN: Zeit vor Mittag oder 12:00 Uhr.
  • PM: Zeit nach Mittag oder 12:00 Uhr.
  • Heute: Dies gibt den aktuellen Tag an.
  • morgen: Dies gibt den Tag nach heute an.

Zum Beispiel wird der angegebene Befehl unten gedruckt “Hallo" um 16.00 Uhr:

Echo "Hallo" | um 16.00 Uhr

Um a zu spezifizieren relativer Zeitausdruck Verwendung bei Befehl, wir müssen den Befehl angeben, indem wir die “hinzufügen“+”Plus melden Sie sich in einem von diesen an:

  • Protokoll
  • Std
  • Tage
  • Wochen
  • Monate
  • Jahre

Verwenden Sie beispielsweise 5 Minuten nach der aktuellen Zeit, um eine Aufgabe zu planen:

Echo "Hallo" | bei jetzt +5 Minuten

Planen Sie ein Bash -Skript mit dem Befehl

Verwendung der bei Der Befehl ist unkompliziert. Geben Sie einfach den Befehl ein, gefolgt von der Zeit, zu der der Job ausgeführt werden soll, und den Befehl, den Sie ausführen möchten.

Folgen Sie zum Beispiel, um ein Skript auszuführen, die untergegebene Syntax:

Echo "SH -Datei.Sh "| zur Zeit

Notiz: Ich habe ein Bash -Skript erstellt, das den Text angehängt wird “Hallo Welt"In einer Datei"meine Datei.txtWenn es ausgeführt wird.

Echo "Sh -Demo.Sh "| um 16:24 Uhr

Wir können den Inhalt in der Datei mit der Datei überprüfen Katze Befehl, um sicherzustellen, dass das Skript zum gegebenen Zeitpunkt erfolgreich ausgeführt wird.

Interaktiv einen Job mit dem Befehl planen

Verwendung der bei Der Befehl in Linux können Aufgaben interaktiv planen, indem sie die gewünschte Ausführungszeit angeben und die entsprechenden Befehle an der Eingabeaufforderung eingeben. Dieser Vorgang ist wie das Erstellen von Ereignissen in einer Kalendern -App.

Zum Beispiel, Wir können einen Memo -Text erstellen und ihn zu einer bestimmten Zeit wie einen Rest planen. Führen Sie den folgenden Befehl aus, um ein Memo zu planen, das hinzugefügt wird “LinuxHint”In einer Textdatei zum bestimmten Zeitpunkt:

um 11:21 Uhr

Fügen Sie nach der Ausführung des obigen Befehls den folgenden Befehl hinzu, um einen Text hinzuzufügen “LinuxHintIn einer Datei.

bei> echo "LinuxHint"> ~/am Test.txt

Um das zu verlassen bei Eingabeaufforderung können Benutzer drücken Strg+d auf ihrer Tastatur.

Notiz: Der obige Befehl erstellt eine Textdatei und findet den Text in der Datei an.

Nachdem die Aufgabe ausgeführt wurde, kann man ihre Ausführung mithilfe der Ausführung überprüfen Katze Befehl in der entsprechenden Datei.

Katze ~/am Test.txt

Planen eines Jobs mit at

Der bei Der Befehl in Linux ermöglicht es Benutzern, Aufgaben zu planen Echo ohne die interaktive Eingabeaufforderung zu verwenden.

Zum Beispiel, Benutzer können die Verzögerungszeit in Minuten und die “angebenJetztNotation, um eine Aufgabe zu planen, wie im folgenden Beispiel gezeigt:

Echo "Echo 'Willkommen bei LinuxHint' >> ~/at-SOMEPLE.txt "| in jetzt +1 Minute

Dieser Befehl plant eine Aufgabe, die 1 Minute aus der aktuellen Zeit ausgeführt und den Text angehängt wirdWillkommen bei LinuxHint”In der Datei bei der Ausführung.

Mit dieser Methode können wir Aufgaben planen, ohne dass eine interaktive Eingabe erforderlich ist.

Nach einer Minute leiten Sie die Katze Befehl zur Überprüfung der Zeitplanausführung:

Katze ~/at-siomple.txt

Listen Sie alle laufenden Jobs auf

Um alle laufenden Jobs aufzulisten, können Sie ausführen:

bei -l

Oder:

atq

Alle laufenden geplanten Jobs werden mit ihrem Job -ID aufgeführt.

Entfernen eines Zeitplanjobs mit dem Befehl

Um einen geplanten Job zu entfernen, müssen wir die Job -ID eines laufenden Prozesses kennenlernen. Die folgende Syntax wird befolgt, um einen geplanten Job zu entfernen.

ATRM [Job ID]

Um beispielsweise die aktuellen Jobs mit Job -ID 4 zu entfernen, verwenden Sie:

ATRM 4

Entfernen Sie den AT -Befehl

Um das zu entfernen bei Befehl von Linux System, verwenden Sie:

sudo apt Autoremove bei

Abschluss

Der bei Der Befehl ist ein nützliches Dienstprogramm für die Planung von Jobs auf Linux -Systemen. Es ermöglicht Benutzern, Aufgaben zu automatisieren, die Zeit sparen und die Produktivität steigern können. Der bei Mit dem Befehl können Benutzer die genaue Zeit und Datum angeben, damit ein Job ausgeführt wird. Für eine detaillierte Beschreibung von bei Befehl Lesen Sie die oben genannten Richtlinien.