Benutzer & System
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.
ps aux
pgrep -a ssh
topSignale
kill sendet Signale. Das Standardsignal SIGTERM bittet einen Prozess um geordnetes Beenden. SIGKILL beendet unmittelbar und sollte nicht die erste Wahl sein.
kill 1234
kill -TERM 1234
kill -KILL 1234Hintergrundjobs
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?
Ohne Signalangabe sendet `kill` standardmäßig SIGTERM.
Mit Trainer vertiefen
Dieses Thema als Schulung?
Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.
Linux-Schulungen ansehen