Jobs: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
Kamalalhassan (Diskussion | Beiträge)
Zeile 4: Zeile 4:
* Prozesse: Sind Programme, die vom Betriebssystem verwaltet und gesteuert werden.
* 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.
* jobs: Der Befehl jobs zeigt den Status der im aktuellen Terminalfenster gestarteten Jobs an. Jobs werden ab 1 für jede Sitzung nummeriert.
The job ID numbers are used by some programs instead of PIDs (for example, by fg and bg commands).
  jobs
  jobs



Version vom 8. November 2020, 14:39 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.

The job ID numbers are used by some programs instead of PIDs (for example, by fg and bg commands).

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)