$linux-kurs.euLinux lernen · verstehen · anwenden

Benutzer & System

Aufbau20 min

Prozesse und Signale

Programme laufen unter Linux als Prozesse. Prozess-IDs, Zustände, Signale und Ressourcen sind zentrale Bausteine der Administration.

Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.

Prozesse anzeigen

ps liefert Prozessinformationen zu einem Zeitpunkt; top und ähnliche Werkzeuge zeigen laufende Aktualisierungen. pgrep sucht Prozesse nach Namen oder Eigenschaften.

Terminal / Bash
ps aux
pgrep -a ssh
top

Signale

kill sendet Signale. Das Standardsignal SIGTERM bittet einen Prozess um geordnetes Beenden. SIGKILL beendet unmittelbar und sollte nicht die erste Wahl sein.

Terminal / Bash
kill 1234
kill -TERM 1234
kill -KILL 1234

Hintergrundjobs

Die Shell kennt eigene Jobs. Mit & startet ein Kommando im Hintergrund, jobs listet Shell-Jobs, fg holt einen Job in den Vordergrund.

Übung

Jetzt selbst ausprobieren

Starten Sie `sleep 300` im Hintergrund, zeigen Sie den Job an und beenden Sie ihn geordnet.

Lösung / Hinweis anzeigen

`sleep 300 &`, `jobs`, anschließend `kill %1` oder die PID.

Wissenscheck

Welches Signal sendet `kill PID` standardmäßig?

Mit Trainer vertiefen

Dieses Thema als Schulung?

Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.

Linux-Schulungen ansehen