batch(1) batch(1)
NAME
batch - Kommandos zu einer späteren Zeit ausführen
SYNTAX
batch <RETURN>
kommando ... <RETURN>
<CTRL-D>
BESCHREIBUNG
batch liest Kommandos von der Standardeingabe, setzt sie in eine War-
teschlange und führt sie aus, sobald die Systembelastung es zuläßt.
Wenn Sie die Standardausgabe und Standardfehlerausgabe der auszufüh-
renden Kommandos nicht umgelenkt haben, wird Ihnen die Ausgabe mit
mail geschickt. Die Umgebungsvariablen, das aktuelle Verzeichnis, die
für neue Dateien gültigen Zugriffsrechte [siehe umask(1)] und die
maximal zulässige Dateigröße [siehe ulimit(1)] bleiben erhalten.
Offene Dateien und Prioritäten werden nicht vererbt. Das Kommando
trap(1) (eingebautes Shell-Kommando zum Abfangen von Signalen) wird
aufgehoben.
batch schreibt die Auftragsnummer und die berechnete Ausführungszeit
auf die Standardfehlerausgabe.
Aufträge, die mit batch erteilt werden, werden auch dann abgearbeitet,
wenn der Auftraggeber sich vom System abgemeldet hat.
batch verhält sich genau wie at -qb ohne zusätzliche Option.
Vor dem Aufruf beachten
Wenn die Datei /etc/cron.d/at.allow existiert, dann dürfen Sie das
Kommando batch nur dann aufrufen, wenn Ihre Benutzerkennung in dieser
Datei steht.
Wenn die Datei /etc/cron.d/at.allow nicht existiert, dann dürfen Sie
das Kommando batch nur dann aufrufen, wenn Ihre Benutzerkennung nicht
in der Datei /etc/cron.d/at.deny steht.
Wenn weder /etc/cron.d/at.allow noch /etc/cron.d/at.deny existieren,
dann darf nur der Systemverwalter batch aufrufen.
Existiert z. B. nur die leere deny-Datei, so dürfen alle Benutzer
batch aufrufen.
Die allow/deny-Dateien darf nur der Systemverwalter anlegen und
ändern. Sie enthalten pro Zeile eine Benutzerkennung.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
batch(1) batch(1)
ARGUMENTE
kommando
Beliebiges Kommando oder Shell-Prozedur. Sie können kommando
mehrmals, jeweils durch Strichpunkt ; oder Neue-Zeile-Zeichen
getrennt, angeben. Eine so entstandene Kommandoliste läuft unter
einer Auftragsnummer.
FEHLERMELDUNG
at: you are not authorized to use at. Sorry.
Sie dürfen batch nicht aufrufen. Siehe Vor dem Aufruf beachten.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte.
Die Umgebungsvariable LCTIME bestimmt das Format der Datums- und
Zeitangaben.
Wenn LCMESSAGES oder LCTIME nicht oder als leere Zeichenkette defi-
niert sind, wird der Wert von LANG als Standardwert für die jeweils
nicht gesetzte oder leere Variable herangezogen. Ist auch LANG nicht
oder als leere Zeichenkette definiert, verhält sich das System so, als
wäre es nicht internationalisiert.
Hat eine der Variablen für die internationale Umgebung einen ungülti-
gen Wert, verhält sich das System so, als wäre keine Variable gesetzt.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Im folgenden Beispiel wird die Standardeingabe umgelenkt, so daß batch
seinen Auftrag aus der Datei auftraege liest:
$ batch < auftraege
job 604763316.b at Wed Mar 1 14:48:36 1989
batch führt die Aufträge, die in der Datei auftraege stehen, der Reihe
nach als Hintergrundprozesse aus. Nach Beendigung können Sie sich das
Ergebnis mit mail auf dem Bildschirm ausgeben lassen.
DATEIEN
/etc/cron.d/at.allow
Liste der Benutzerkennungen mit Ausführrecht für batch. In jeder
Zeile steht jeweils eine Benutzerkennung.
/etc/cron.d/at.deny
Liste der Benutzerkennungen ohne Ausführrecht für batch. In jeder
Zeile steht jeweils eine Benutzerkennung.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
batch(1) batch(1)
/var/spool/cron/atjobs
Verzeichnis, in dem die noch nicht bearbeiteten batch-Aufträge in
einzelnen Dateien aufgelistet werden. Für jeden batch-Auftrag
gibt es eine eigene Datei mit dem Dateinamen auftragsnummer.b.
/etc/cron.d/queuedefs
Enthält Ablaufinformationen.
SIEHE AUCH
at(1), crontab(1), mail(1), ulimit(1), ulimit(2).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98