|
|
Programmabbruch
Ein gestarteter Prozess kann meist mit
Es gibt bei vielen UNIX-Systemen die Möglichkeit, einen Prozess auch
kurzfristig anzuhalten. Allerdings muss auch die Shell dies unterstützen.
Dazu drückt man
[1]+ Stopped (user) xemacs libash.htm
In der rechteckigen Klammer steht die Jobnummer aus Sicht der Shell, in diesem
Fall eine 1. Diese Nummer darf nicht mit der PID verwechselt werden.
Auf diese Nummer beziehen sich
die Kommandos
fg %1
eingibt. Damit hat man die Situation vor dem
bg %1 Das macht vor allem dann Sinn, wenn man einen Prozess aus Versehen ohne & gestartet hatte und er nun die Konsole blockiert. Man sollte aber vorsichtig sein, die frei gewordene Konsole zum Ausloggen zu verwenden, da das bg-Kommando nicht nachträglich das nohup-Kommando setzt. Letztendlich kann man den zunächst gestoppten Job auch terminieren:
kill %1 Insbesondere beim kill ist es wichtig, das %-Zeichen vor der Zahl nicht zu vergessen, da diese die Jobnummer und nicht die PID bezeichnet. Das Verfahren funktioniert nicht bei allen UNIX-Varianten, da das Signal SIGSTP benötigt wird, das nicht in jedem UNIX verfügbar ist. Auch die Shell muss mitspielen. Die Korn-Shell und die bash von LINUX und Solaris 8 unterstützen es.
|
|
Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken.
Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe:
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie
Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum
Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de
Cookie-Einstellungen ändern