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?