Jobs: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „:Linux:Bash“ durch „:Linux:Shell:Bash“
KKeine Bearbeitungszusammenfassung
Zeile 86: Zeile 86:
# https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/
# https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/


[[Category:Linux:Shell:Bash]]
[[Category:Linux:Shell:Bash:Builtin]]

Version vom 3. Februar 2022, 14:37 Uhr

jobs zeigt Hintergrund-Jobs der aktuellen Shell an

Ü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

  • 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 &


  • 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. Linux:Befehl:bg
  2. Linux:Befehl:fg

Extern

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