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?