![]() |
|
Linux - Wegweiser zur Installation & Konfiguration, 3. AuflageOnline-VersionBitte denken Sie daran: Sie dürfen zwar die Online-Version ausdrucken, aber diesen Druck nicht fotokopieren oder verkaufen. 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. Wünschen Sie mehr Informationen zu der gedruckten Version des Buches Linux - Wegweiser zur Installation & Konfiguration oder wollen Sie es bestellen, dann klicken Sie bitte hier.
|
Als es das X Window System noch nicht gab, das das gleichzeitige Starten mehrerer Programme vereinfacht, haben Benutzer die Multitasking-Fähigkeiten von Unix genutzt, indem sie einfach ein Kaufmanns-Und (&) an das Ende eines Befehls anhängten.
Das Kaufmanns-Und verlagert den Befehl in den Hintergrund. Das bedeutet, daß der Shell-Prompt wieder auf dem Bildschirm erscheint, so daß Sie andere Befehle ausführen lassen können, während mit gcc Ihr Programm kompiliert wird. Die [1]
ist die Jobnummer, die diesem Befehl zugeordnet wurde. Die 21457
ist die Prozeß-ID, auf die wir weiter unten noch eingehen werden. Die Jobnummern für Hintergrundjobs werden der Reihe nach vergeben und sind deshalb einfacher zu behalten als die Prozeß-IDs.
Selbstverständlich fordert das Multitasking seinen Preis in Form von Systemressourcen. Je mehr Befehle Sie im Hintergrund abarbeiten lassen, desto langsamer wird das System durch die gleichzeitige Ausführung der Tasks.
Sie sollten keinen Job in den Hintergrund verlagern, der Eingaben von seiten des Benutzers verlangt. Der Versuch resultiert in einer Fehlermeldung wie:
Dieses Problem können Sie lösen, indem Sie den Job mit dem Befehl fg wieder in den Vordergrund holen. Bei mehreren Hintergrund-Tasks wählen Sie anhand der Jobnummer oder der Prozeß-ID den richtigen Job aus. Für unseren langlebigen gcc-Job können wir folgende Befehle absetzen:
Vergessen Sie das Prozentzeichen vor der Jobnummer nicht; dadurch unterscheiden sich Jobnummern von Prozeß-IDs.
Mit dem Befehl kill lassen sich Hintergrundjobs entfernen:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Weitere Informationen zum Linux - Wegweiser zur Installation & Konfiguration
Weitere Online-Bücher & Probekapitel finden Sie in unserem Online Book Center
© 2000, O'Reilly Verlag