Jobs: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| Keine Bearbeitungszusammenfassung | K Textersetzung - „z. B. “ durch „beispielsweise “ | ||
| (76 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| {{DISPLAYTITLE:jobs}} | |||
| jobs | '''jobs''' - Hintergrund-Jobs der aktuellen Shell anzeigen | ||
| =Übersicht= | == Ü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) | |||
| = 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)