11 Prozesse kontrollieren


Jedes Programm, das läuft, wird Prozess genannt. Diese Prozesse erstrecken sich von Dingen wie X Window System zu Systemprogrammen (daemons) die gestartet werden, während der Computer bootet. Jeder Prozess läuft unter einem bestimmten Benutzer. Prozesse die während dem Booten gestartet werden läufen meist als root oder nobody. Prozesse, die Sie starten, laufen unter Ihrem Benutzer. Prozesse, die von anderen Benutzern gestartet werden, läufen unter deren Benutzern.

Sie haben Kontrolle über all die Prozesse die Sie starten. Zusätzlich hat root Kontrolle über alle Prozesse auf dem System, inklusive deren die von anderen Benutzern gestartet wurden. Prozesse können mit verschiedenen Programmen als auch mit einigen Shell Befehlen kontrolliert und beobachtet werden.

11.1 In Hintergrund setzen


Programme, die von der Befehlszeile gestartet werden, starten im Vordergrund. Dies erlaubt Ihnen die ganze Ausgabe des Programms zu sehen und mit ihm zu interagieren. Allerdings gibt es einige Gelegenheiten in denen man Programme laufen lassen will ohne das sie das Terminal übernehmen. Dies wird "Programm im Hintergrund laufen lassen" genannt und es gibt verschiedene Wege um dies zu tun.

Der erste Weg ein Programm in den Hintergrund zu bekommen ist es, ein kaufmännisches Und an die Befehlszeile anzuhängen, wenn Sie das Programm starten. Nehmen wir zum Beispiel an Sie wollen den Befehlszeilen MP3 Player amp nutzen um ein Verzeichnis voll mit mp3s abzuspieln aber Sie wollen etwas anderes auf dem gleichen Terminal machen. Die folgende Befehlszeile würde amp im Hintergrund starten:

% amp *.mp3 &


Das Programm wird wie gewohnt gestartet und Sie werden zur Befehlseingabe zurückgebracht.

Der andere Weg ein Programm in den Hintergrund zu bekommen ist, dies zu tun während das Programm läuft. Starten Sie zunächst ein Programm. Während es läuft drücken Sie Strg+Z. Dies hält den Prozess an. Ein angehaltener Prozess ist im Prinzip pausiert. Er hört umgehend auf zu laufen aber kann jederzeit wieder gestartet werden. Wenn Sie einen Prozess angehalten haben werden Sie zurück zur Befelseingabe gebracht. Sie können den Prozess in den Hintergrund bringen wenn Sie folgendes tippen:

% bg


Nun läuft der angehaltene Prozess im Hintergrund.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki