Jobs: Unterschied zwischen den Versionen
Zeile 28: | Zeile 28: | ||
=Beispiel= | =Beispiel= | ||
* Um einen Befehl im Foreground auszuführen | * Um einen Befehl im Foreground auszuführen | ||
sleep 1000 | sleep 1000 | ||
* Um einen Foregroundprozess Anhalten | * Um einen Foregroundprozess Anhalten | ||
STRG+z | STRG+z | ||
* Um einen Befehl im Hintergrund auszuführen | * Um einen Befehl im Hintergrund auszuführen | ||
sleep 2000 & | sleep 2000 & | ||
Zeile 48: | Zeile 45: | ||
[1]+ Angehalten sleep 1000 | [1]+ Angehalten sleep 1000 | ||
[2]- Läuft sleep 2000 & | [2]- Läuft sleep 2000 & | ||
Zeile 56: | Zeile 51: | ||
[1]+ 1990 Angehalten sleep 1000 | [1]+ 1990 Angehalten sleep 1000 | ||
[2]- 1991 Läuft sleep 2000 & | [2]- 1991 Läuft sleep 2000 & | ||
* fg | * fg | ||
fg 2 | fg 2 | ||
sleep 2000 | sleep 2000 | ||
* bg | * bg | ||
bg 1 | bg 1 | ||
[1]- sleep 1000 & | [1]- sleep 1000 & | ||
* Zum Beenden des Hintergrundprozesses (Verwenden Sie den Befehl ''kill'' gefolgt von der ''Prozess-ID'') | * Zum Beenden des Hintergrundprozesses (Verwenden Sie den Befehl ''kill'' gefolgt von der ''Prozess-ID'') | ||
kill -9 6963 | kill -9 6963 | ||
Version vom 5. November 2020, 14:23 Uhr
Bezeichnung
Mit jobs kann Mann die Hintergrund-Jobs in der aktuellen Shell-Sitzung anzuzeigen.
Übersicht
jobs
Optionen
jobs -l
Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen mit Process ID
jobs -p
Status aller gestoppten und Hintergrundjobs mit nur Process ID
kill -9 kill -1
Zum Beenden des Hintergrundprozesses
fg
Um einen Hintergrundprozess in den Vordergrund zu bringen
bg
Um einen Vordergrund in den Hintergrundprozess zu bringen
Beispiel
- Um einen Befehl im Foreground auszuführen
sleep 1000
- Um einen Foregroundprozess Anhalten
STRG+z
- Um einen Befehl im Hintergrund auszuführen
sleep 2000 &
- Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen
jobs [1]+ Angehalten sleep 1000 [2]- Läuft sleep 2000 &
- Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen Mit ID
jobs -l [1]+ 1990 Angehalten sleep 1000 [2]- 1991 Läuft sleep 2000 &
- fg
fg 2 sleep 2000
- bg
bg 1 [1]- sleep 1000 &
- Zum Beenden des Hintergrundprozesses (Verwenden Sie den Befehl kill gefolgt von der Prozess-ID)
kill -9 6963
- Um alle Hintergrundprozesses Beenden
kill $(jobs -p)