nohup(1) nohup(1)
NAME
nohup - Kommando ausführen und dabei Signale ignorieren (no hangup)
SYNTAX
nohup kommando [argument ...]
BESCHREIBUNG
nohup führt ein beliebiges Kommando oder eine Shell-Prozedur aus und
ignoriert dabei die Signale SIGHUP (Signalnummer 1) und SIGQUIT (Sig-
nalnummer 3). Sie können durch nohup verhindern, daß die Ausführung
eines Kommandos abgebrochen wird, wenn Sie sich vom System abmelden.
Vor dem Aufruf beachten
Wenn Sie nohup auf Pipelines oder Kommandofolgen anwenden wollen, müs-
sen Sie die betreffenden Pipelines oder Kommandolisten in eine Datei
schreiben und diese Datei als Shell-Prozedur unter nohup aufrufen.
ARGUMENTE
kommando [argument ...]
Ein beliebiges Kommando oder eine Shell-Prozedur. Sie können
kommando mit Argumenten aufrufen, indem Sie diese wie üblich hin-
ter kommando schreiben.
Die Standardausgabe und Standardfehlerausgabe von kommando werden
in die Datei nohup.out im aktuellen Verzeichnis geschrieben,
falls sie nicht umgelenkt sind.
Wenn Sie die Datei nohup.out im aktuellen Verzeichnis nicht anle-
gen dürfen (d. h. Sie haben kein Schreibrecht im aktuellen Ver-
zeichnis) oder wenn Sie für die Datei nohup.out im aktuellen Ver-
zeichnis kein Schreibrecht haben, wird die Ausgabe in die Datei
$HOME/nohup.out umgelenkt.
Wenn die Datei nohup.out bzw. $HOME/nohup.out nicht existiert,
wird sie angelegt und erhält dabei ausschließlich Zugriffsrechte
für den aufrufenden Benutzer. Andernfalls wird die Ausgabe hinten
angehängt.
ENDESTATUS
126 Das angegebene kommando existiert, kann aber nicht ausgeführt
werden.
127 Das angegebene kommando ist nicht auffindbar oder beim Kommando
nohup ist ein Fehler aufgetreten.
Wenn kommando aufgerufen wurde, liefert nohup den Endestatus des aus-
geführten Kommandos kommando zurück.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
nohup(1) nohup(1)
FEHLERMELDUNG
nohup: cannot open/create nohup.out
Sie dürfen weder im aktuellen Verzeichnis noch im Verzeichnis $HOME
eine Datei nohup.out anlegen bzw. in dort existierende Dateien
nohup.out schreiben.
UMGEBUNGSVARIABLE
HOME Der Wert der Umgebungsvariablen HOME legt das Verzeichnis fest,
in dem die Datei nohup.out angelegt wird, falls die Datei
nohup.out im aktuellen Verzeichnis schreibgeschützt ist oder Sie
diese Datei im aktuellen Verzeichnis nicht anlegen dürfen.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Sie starten folgenden Auftrag und lassen ihn im Hintergrund ablaufen:
$ nohup programm &
sending output to nohup.out
Dann melden Sie sich vom System ab. programm wird trotzdem nicht abge-
brochen. Die Ausgabe wird in die Datei nohup.out geschrieben.
DATEIEN
nohup.out
Datei im aktuellen Verzeichnis, die die Standardausgabe und Stan-
dardfehlerausgabe des Kommandos, das unter nohup aufgerufen
wurde, enthält.
$HOME/nohup.out
enthält Standardausgabe und Standardfehlerausgabe des Kommandos,
das unter nohup aufgerufen wurde, falls die Datei nohup.out im
aktuellen Verzeichnis schreibgeschützt ist oder Sie diese Datei
im aktuellen Verzeichnis nicht anlegen dürfen (d. h. Sie haben
kein Schreibrecht für das aktuelle Verzeichnis).
SIEHE AUCH
chmod(1), kill(1), nice(1), sh(1), signal(2).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98