====== Jobs, fg und bg unter Linux ======
In der Linux-Shell können Prozesse (Jobs) im Vordergrund oder Hintergrund ausgeführt werden.
===== Hintergrundprozesse =====
Ein Befehl kann mit einem `&` am Ende in den Hintergrund gelegt werden:
sleep 60 &
Der Befehl läuft dann weiter, während die Shell für neue Eingaben bereit ist.
===== Vordergrund und Hintergrund steuern =====
* **fg**: Holt einen gestoppten oder im Hintergrund laufenden Job in den Vordergrund.
* **bg**: Setzt einen gestoppten Job im Hintergrund fort.
Beispiel:
sleep 100
# Mit Strg+Z anhalten
bg # Im Hintergrund fortsetzen
fg # Wieder in den Vordergrund holen
===== Jobs anzeigen =====
Mit dem Befehl `jobs` werden alle aktuellen Jobs der Shell angezeigt.
===== Zusammenfassung =====
* `&` startet einen Prozess im Hintergrund.
* `jobs` listet laufende und gestoppte Jobs auf.
* `fg` bringt einen Job in den Vordergrund.
* `bg` setzt einen Job im Hintergrund fort.
===== Siehe auch =====
* [[sammlung:prozesse|Prozesse unter Linux]]
* [[sammlung:signale|Signale und Prozesssteuerung]]
===== Relevante man pages =====
man bash – Informationen zu Job-Steuerung in der Bash
man jobs – Details zum jobs-Befehl (oft in der Shell-Hilfe)
man fg – Details zum fg-Befehl (oft in der Shell-Hilfe)
man bg – Details zum bg-Befehl (oft in der Shell-Hilfe)