Jobs: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
K Textersetzung - „z. B. “ durch „beispielsweise “  | 
				|||
| (68 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:jobs}}  | |||
'''jobs''' - Hintergrund-Jobs der aktuellen Shell anzeigen  | |||
=Übersicht=  | == Übersicht ==  | ||
  jobs  | ; Prozesse  | ||
: Sind Programme, die vom Betriebssystem verwaltet und gesteuert werden.  | |||
; jobs  | |||
: Der Befehl jobs zeigt den Status der im aktuellen Terminalfenster gestarteten Jobs an. Jobs werden ab 1 für jede Sitzung nummeriert.  | |||
Die Job-ID-Nummern werden von einigen Programmen anstelle von PIDs verwendet (beispielsweise von den Befehlen fg und bg).  | |||
 $ 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    |   fg    | ||
| Zeile 13: | Zeile 28: | ||
  bg  |   bg  | ||
Um einen Vordergrund in den Hintergrundprozess zu bringen  | |||
 [1]-  Angehalten                 | |||
 [2]+  Angehalten              | |||
Das Plus zeigt die nächste Priorität  | |||
== Beispiel ==  | |||
; Befehl im Vordergrund 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 &  | |||
* Geben Sie fg folgend in die Job-ID ein, um den Prozess auf Foreground zu bringen  | |||
 fg 2  | |||
 sleep 2000   | |||
* Geben Sie bg folgend in die Job-ID ein, um den Prozess auf Hintergrund zu bringen  | |||
 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)  | |||
= Links =  | |||
== Siehe auch ==  | |||
# [[bg]]  | |||
# [[fg]]  | |||
== Extern ==  | |||
# https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/  | |||
[[Kategorie:Bash/Builtin]]  | |||
[[  | [[Kategorie:Bash/Builtin]]  | ||
[[Kategorie:Bash/Interaktiv]]  | |||
[[Kategorie:Linux/Befehl]]  | |||
{{DEFAULTSORT:jobs}}  | |||
Aktuelle Version vom 28. April 2025, 09:28 Uhr
jobs - Hintergrund-Jobs der aktuellen Shell anzeigen
Übersicht
- Prozesse
 - Sind Programme, die vom Betriebssystem verwaltet und gesteuert werden.
 - jobs
 - Der Befehl jobs zeigt den Status der im aktuellen Terminalfenster gestarteten Jobs an. Jobs werden ab 1 für jede Sitzung nummeriert.
 
Die Job-ID-Nummern werden von einigen Programmen anstelle von PIDs verwendet (beispielsweise von den Befehlen fg und bg).
$ 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
[1]- Angehalten [2]+ Angehalten
Das Plus zeigt die nächste Priorität
Beispiel
- Befehl im Vordergrund 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 &
- Geben Sie fg folgend in die Job-ID ein, um den Prozess auf Foreground zu bringen
 
fg 2 sleep 2000
- Geben Sie bg folgend in die Job-ID ein, um den Prozess auf Hintergrund zu bringen
 
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)