Im Folgenden wird beschrieben, wie Sie einen Prozess, der mit der
Tastenkombination Strg-Z gestoppt wurde, erneut starten können.
Hinweis: Strg-Z funktioniert in der Korn-Shell (ksh) und C-Shell (csh), aber nicht in der Bourne-Shell (bsh). Zum erneuten Starten eines gestoppten Prozesses müssen Sie entweder der Benutzer sein, der den Prozess gestartet hat, oder über Rootberechtigung verfügen.
- Geben Sie Folgendes ein, um alle aktiven und gestoppten, aber
nicht vom System gelöschten Prozesse anzuzeigen:
Dieser Befehl kann mit dem Befehl
grep verkettet werden, um
die Liste der Prozesse, unter denen sich der erneut zu startende
Prozess wahrscheinlich befindet, einzugrenzen. Geben Sie beispielsweise Folgendes ein, um
eine
vi-Sitzung erneut zu starten:
ps -ef | grep vi
Mit diesem Befehl werden ausschließlich die Zeilen der Ausgabe des Befehls
ps angezeigt, die das Wort
vi enthalten. Es wird eine ähnliche Ausgabe wie die folgende angezeigt:
UID PID PPID C STIME TTY TIME COMMAND
root 1234 13682 0 00:59:53 - 0:01 vi test
root 14277 13682 1 01:00:34 - 0:00 grep vi
- Suchen Sie in der Ausgabe des Befehls ps den Prozess, der erneut gestartet werden soll, und notieren Sie seine PID-Nummer. Im Beispiel lautet die PID
1234.
- Geben Sie Folgendes ein, um dem gestoppten Prozess das Signal zur
Fortsetzung zu senden:
Ersetzen Sie 1234 durch die PID Ihres Prozesses. -19
ist das Signal zur Fortsetzung des Prozesses. Mit diesem Befehl wird der Prozess im
Hintergrund erneut gestartet. Wenn der Prozess im Hintergrund ausgeführt werden kann, ist die Prozedur
hiermit beendet. Muss der Prozess im Vordergrund ausgeführt werden (wie z. B. eine
vi-Sitzung), müssen Sie den nächsten Schritt ausführen.
- Geben Sie Folgendes ein, um den Prozess im Vordergrund auszuführen:
Ersetzen Sie auch hier 1234 durch die PID Ihres Prozesses. Der Prozess wird jetzt im Vordergrund ausgeführt. (Die Sitzung des Editors vi ist aktiv.)