GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

Geplante Befehle

Bei Jobs (von Webmin als geplante Befehle bezeichnet) ähneln geplanten Cron-Jobs, werden jedoch nicht wiederholt nach einem Zeitplan ausgeführt, sondern nur einmal zu einem bestimmten Datum und zu einer bestimmten Uhrzeit ausgeführt. Im Gegensatz zu Cron-Jobs können sie so konfiguriert werden, dass sie in einem bestimmten Verzeichnis statt im Home-Verzeichnis des Benutzers ausgeführt werden. Geplante Befehle verfolgen auch die Umgebungsvariablen, die bei der Erstellung festgelegt wurden, und stellen sie dem Befehl zur Verfügung, wenn er ausgeführt wird.

Normalerweise wird der at-Befehl verwendet, um At-Jobs zu erstellen, der atq-Befehl, um sie aufzulisten, und der atrm-Befehl, um sie zu entfernen. Unter Linux das Verzeichnis /var/spool/at wird verwendet, um Jobs zu speichern, einen pro Datei. Der Daemon-Prozess atd, der die ganze Zeit im Hintergrund läuft, prüft diese Dateien und führt sie zu den entsprechenden Zeiten aus. Nachdem ein Job ausgeführt wurde, wird er automatisch gelöscht, da er nicht mehr benötigt wird.

Das Webmin-Modul zum Erstellen und Löschen von At-Jobs heißt Scheduled Commands und ist in der Kategorie System zu finden. Wenn Sie es eingeben, zeigt die Hauptseite eine Liste von Befehlen an, die darauf warten, ausgeführt zu werden (vorausgesetzt, es gibt welche), und ein Formular zum Hinzufügen eines neuen Befehls. Das Bild unten zeigt ein Beispiel.


Das Modul "Geplante Befehle"

Jeder der auf der Hauptseite angezeigten Befehle kann detaillierter angezeigt werden, indem Sie auf seine Job-ID klicken . Dadurch gelangen Sie zu einer Seite, die das gesamte Shell-Skript anzeigt, das ausgeführt wird, wenn der Befehl ausgeführt wird, einschließlich aller Umgebungsvariablen. Für diese Seite können Sie den Befehl abbrechen, bevor er ausgeführt werden kann, indem Sie auf Diesen Befehl abbrechen klicken Taste.

Erstellen eines neuen geplanten Befehls

Ein neuer Befehl, der zum Zeitpunkt und als Benutzer Ihrer Wahl ausgeführt wird, kann folgendermaßen erstellt werden:

  1. Auf der Hauptseite des Moduls im Neuer geplanter Befehl Geben Sie im Formular Als Benutzer ausführen den Namen des Benutzers ein, unter dem der Befehl ausgeführt werden soll Feld.
  2. Geben Sie das Ausführungsdatum ein und Zur Zeit ausführen Felder mit dem Datum und der Uhrzeit, zu der der Befehl ausgeführt werden soll.
  3. Legen Sie das Ausführen in Verzeichnis fest Feld in das Verzeichnis, in dem der Befehl ausgeführt werden soll.
  4. In den Auszuführenden Befehlen Geben Sie im Textfeld so viele Shell-Befehle ein, wie Sie möchten, einen pro Zeile.
  5. Wenn Sie fertig sind, klicken Sie auf Erstellen Taste. Die Seite wird aktualisiert und Ihr neuer Befehl erscheint in der Liste oben auf der Seite.

Geplante Befehle, die innerhalb von Webmin erstellt wurden, verwenden Umgebungsvariablen, die von Webmin selbst festgelegt wurden und nicht die gleichen sind wie die Variablen, die festgelegt worden wären, wenn der Befehl von seinem Besitzer an der Shell-Eingabeaufforderung erstellt worden wäre.

Siehe auch

  • Geplante Cron-Jobs

Webmin
  1. Benutzerdefinierte Befehle

  2. Einen Befehl ausführen, der von einem Alias ​​verdeckt wird?

  3. A bis Z Linux-Befehle

  4. Linux-Echo-Befehl

  5. Grundlegende Linux-Befehle verstehen

So führen Sie Linux-Befehle im Hintergrund aus

Grundlegende Linux-Befehle

Linux-Befehle - Vollständiges Handbuch

So führen Sie mehrere Linux-Befehle in einem einzigen Befehl aus

So führen Sie mehrere Linux-Befehle gleichzeitig im Linux-Terminal aus

Führen Sie Befehle mit einem Zeitlimit in Ubuntu 20.04 aus