jobs

Aus Foxwiki
Version vom 28. Mai 2023, 08:44 Uhr von Dirkwagner (Diskussion | Beiträge) (Textersetzung - „  “ durch „ “)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

jobs - Hintergrund-Jobs der aktuellen Shell anzeigen

Übersicht[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

$ 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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

  1. bg
  2. fg

Extern[Bearbeiten | Quelltext bearbeiten]

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