Prozesse Signale
Version vom 28. Januar 2026, 05:40 Uhr von Thomas.will (Diskussion | Beiträge)
Signale
Mit den Kommandos kill und killall können Prozessen Signale gesendet werden.
kill -SIGNAL PID
- Hinweis
- Ohne Angabe eines Signals wird SIGTERM (15) gesendet
- Signale können als Nummer oder Name angegeben werden
Wichtige Signale
| Signalname | Wert | Aktion |
|---|---|---|
| SIGHUP | 1 | Neuinitialisierung eines Prozesses |
| SIGINT | 2 | Interrupt von der Tastatur (STRG+C) |
| SIGQUIT | 3 | Interrupt mit Speicherabbild (Dump) |
| SIGKILL | 9 | Unwiderrufliches Beenden |
| SIGSEGV | 11 | Ungültiger Speicherzugriff |
| SIGTERM | 15 | Reguläres Beenden (Standard) |
| SIGCONT | 18 | Fortsetzen eines gestoppten Prozesses |
| SIGSTOP | 19 | Prozess anhalten |
Beispiele
- kill 7562
- kill -15 7562
- kill -SIGTERM 7562
- kill -9 7562
Abgrenzung
- kill arbeitet mit PID
- killall arbeitet mit Prozessnamen
- pkill erlaubt zusätzlich Filter
Übungsaufgaben
- Aufgabe 1
- Beende einen Prozess regulär
- Aufgabe 2
- Beende denselben Prozess mit einem härteren Signal
- Aufgabe 3
- Stoppe einen laufenden Prozess und setze ihn danach fort