Jobs: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
Kamalalhassan (Diskussion | Beiträge)
Zeile 31: Zeile 31:




# Nummerierter Listeneintrag
# Um einen Befehl im Foreground auszuführen
  sleep 1000
  sleep 1000


Um einen Befehl im Foreground auszuführen


# Nummerierter Listeneintrag
 
# Um einen Foregroundprozess Anhalten
  STRG+z
  STRG+z


Um einen Foregroundprozess Anhalten


# Nummerierter Listeneintrag
 
# Um einen Befehl im Hintergrund auszuführen
  sleep 2000 &  
  sleep 2000 &  


Um einen Befehl im Hintergrund auszuführen


# Nummerierter Listeneintrag
 
# Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen
  jobs
  jobs
  [1]+  Angehalten              sleep 1000
  [1]+  Angehalten              sleep 1000
  [2]-  Läuft                  sleep 2000 &
  [2]-  Läuft                  sleep 2000 &


Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen




# Nummerierter Listeneintrag
 
# Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen Mit ID
  jobs -l
  jobs -l
  [1]+  1990 Angehalten              sleep 1000
  [1]+  1990 Angehalten              sleep 1000
  [2]-  1991 Läuft                  sleep 2000 &
  [2]-  1991 Läuft                  sleep 2000 &


Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen Mit ID




# Nummerierter Listeneintrag
 
# 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'')


# Nummerierter Listeneintrag
 
# Um alle Hintergrundprozesses Beenden
  kill $(jobs -p)
  kill $(jobs -p)


Um alle Hintergrundprozesses Beenden
 




[[Category:Linux:Bash]]
[[Category:Linux:Bash]]

Version vom 5. November 2020, 14:13 Uhr

Bezeichnung

Mit jobs kann Mann die Hintergrund-Jobs in der aktuellen Shell-Sitzung anzuzeigen.

Übersicht

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

Beispiel

  1. Um einen Befehl im Foreground auszuführen
sleep 1000


  1. Um einen Foregroundprozess Anhalten
STRG+z


  1. Um einen Befehl im Hintergrund auszuführen
sleep 2000 & 


  1. Um den Status aller gestoppten und Hintergrundjobs in der aktuellen Shell-Sitzung anzuzeigen
jobs
[1]+  Angehalten              sleep 1000
[2]-  Läuft                  sleep 2000 &



  1. 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 &



  1. Zum Beenden des Hintergrundprozesses (Verwenden Sie den Befehl kill gefolgt von der Prozess-ID)
kill -9 6963 


  1. Um alle Hintergrundprozesses Beenden
kill $(jobs -p)