Jobs: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“
Markierung: Manuelle Zurücksetzung
 
(55 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Bezeichnung=
{{DISPLAYTITLE:jobs}}
Mit '''''jobs''''' kann Mann die Hintergrund-Jobs in der aktuellen Shell-Sitzung anzuzeigen.
'''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 (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 27: Zeile 30:
Um einen Vordergrund in den Hintergrundprozess zu bringen
Um einen Vordergrund in den Hintergrundprozess zu bringen


=Beispiel=
[1]-  Angehalten             
 
[2]+  Angehalten           


Das Plus zeigt die nächste Priorität


== Beispiel ==
; Befehl im Vordergrund auszuführen
  sleep 1000
  sleep 1000


Um einen Befehl im Foreground auszuführen


* Um einen Foregroundprozess Anhalten
  STRG+z
  STRG+z


Um einen Foregroundprozess Anhalten


  sleep 1000 &  
* Um einen Befehl im Hintergrund auszuführen
  sleep 2000 &  


Um einen Befehl im Hintergrund auszuführen


  jobs  
* 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


* 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  
  kill -9 6963  


Zum Beenden des Hintergrundprozesses (Verwenden Sie den Befehl ''kill'' gefolgt von der ''Prozess-ID'')


* Um alle Hintergrundprozesses Beenden
  kill $(jobs -p)
  kill $(jobs -p)


Um alle Hintergrundprozesses Beenden


= Links =
== Siehe auch ==
# [[bg]]
# [[fg]]
== Extern ==
# https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/
[[Kategorie:Bash/Builtin]]


[[Category:Linux:Bash]]
[[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)


Links

Siehe auch

  1. bg
  2. fg

Extern

  1. https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/