Befehl "batch"
Zweck
Führt Jobs aus, wenn es der Stand der Systembelastung zulässt.
Syntax
Stapel
Beschreibung
Der Befehl batch liest aus der Standardeingabe die Namen von Befehlen, die zu einem späteren Zeitpunkt ausgeführt werden sollen, und führt die Aufträge aus, sobald es der Stand der Systembelastung zulässt. Der Befehl batch sendet Ihnen alle Ausgaben aus der Standardausgabe und der Standardfehlerausgabe für die geplanten Befehle per Mail, sofern Sie diese Ausgabe nicht umleiten. Er schreibt auch die Jobnummer und die geplante Uhrzeit in die Standardfehlerausgabe.
Wenn der Befehl batch ausgeführt wird, behält er die Variablen in der Shellumgebung und das aktuelle Verzeichnis bei. Offene Dateideskriptoren, Traps und Prioritäten werden jedoch nicht beibehalten.
Der Befehl batch entspricht der Eingabe des Befehls at -q b -m now. Das Flag -q b gibt die at-Warteschlange für Stapeljobs an.
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Der Befehl wurde erfolgreich ausgeführt. |
| >0 | Es ist ein Fehler aufgetreten. |
Beispiele
Geben Sie Folgendes ein, um einen Job auszuführen, wenn es die Systembelastung zulässt:
batch <<!
longjob
!Dieses Beispiel veranschaulicht die Verwendung eines bin da-Dokuments, um die Standardeingabe an den Befehl batch zu senden.
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/batch | Enthält den Befehl batch. |
| /bin/batch | Ein symbolischer Link zum Befehl batch. |
| /var/adm/cron | Gibt das Hauptverzeichnis des Dämons cron an. |
| /var/spool/cron/atjobs | Gibt den Spoolbereich an. |