Jobs: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“ Markierung: Manuelle Zurücksetzung |
||
(23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''jobs''' | {{DISPLAYTITLE:jobs}} | ||
'''jobs''' - Hintergrund-Jobs der aktuellen Shell anzeigen | |||
=Übersicht= | == Übersicht == | ||
; Prozesse | |||
: Sind Programme, die vom Betriebssystem verwaltet und gesteuert werden. | |||
Die Job-ID-Nummern werden von einigen Programmen anstelle von PIDs verwendet (z. B. von den Befehlen fg und bg). | ; jobs | ||
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 (z. B. von den Befehlen fg und bg). | |||
$ jobs | |||
=Optionen= | == Optionen == | ||
jobs -l | $ jobs -l | ||
Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen mit Process ID | Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen mit Process ID | ||
$ jobs -p | |||
jobs -p | |||
Status aller gestoppten und Hintergrundjobs mit nur Process ID | Status aller gestoppten und Hintergrundjobs mit nur Process ID | ||
$ kill -9 | |||
kill -9 | $ kill -1 | ||
kill -1 | |||
Zum Beenden des Hintergrundprozesses | Zum Beenden des Hintergrundprozesses | ||
fg | fg | ||
Zeile 34: | Zeile 35: | ||
Das Plus zeigt die nächste Priorität | Das Plus zeigt die nächste Priorität | ||
=Beispiel= | == Beispiel == | ||
; Befehl im Vordergrund auszuführen | |||
sleep 1000 | sleep 1000 | ||
Zeile 80: | Zeile 80: | ||
= Links = | = Links = | ||
== Siehe auch == | == Siehe auch == | ||
# [[ | # [[bg]] | ||
# [[ | # [[fg]] | ||
== Extern == | == Extern == | ||
# https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/ | # https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/ | ||
[[ | [[Kategorie:Bash/Builtin]] | ||
[[ | [[Kategorie:Bash/Builtin]] | ||
[[Kategorie:Bash/Interaktiv]] | |||
[[Kategorie:Linux/Befehl]] | |||
{{DEFAULTSORT:jobs}} |
Aktuelle Version vom 21. September 2024, 22:42 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 (z. B. 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)