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.