Prozessverwaltung

ps, pstree

bg, fg

kill, pkill, xkill

htop, atop


$PROGRAMM
# strg+C

$PROGRAMM
# strg+Z

bg

fg

xkill

$PROGRAMM &

ps
ps aux
kill $PID
kill -9 $PID

htop
# q oder F10
flowchart TB
  subgraph laufend
    Vordergrund
    Hintergrund
  end
  * -- "$PROGRAMM" --> Vordergrund
  * -- "$PROGRAMM &" --> Hintergrund
  Vordergrund -- bg --> Hintergrund
  Hintergrund -- fg --> Vordergrund
  Vordergrund -- "strg+Z" --> pausiert
  pausiert -- fg --> Vordergrund
  pausiert -- bg --> Hintergrund
  pausiert -- kill --> beendet
  Vordergrund -- "strg+C" --> beendet
echo $$
echo $PPID

pstree
pstree -p  ## --show-pids

pstree $USER
pstree $$ -s  ## --show-parents

Aufgaben

  • Wie viele Prozesse laufen aktuell?
    • Beobachte, wie es sich verändert, wenn Programme geöffnet und geschlossen werden.
  • Welche Parentprozesse hat eine geöffnete Shell?
  • Beende die grafische Oberfläche von der Kommandozeile

Zusatzaufgabe

  • Von welchen Nutzern werden derzeit Prozesse ausgeführt?
    • Wie viele Prozesse laufen für die jeweiligen Nutzer?