Welche Signale können von einem Prozess nicht abgefangen werden?
SIGKILL und SIGTERM
SIGHUP und SIGKILL
SIGKILL und SIGSTOP
SIGQUIT und SIGTERM
Strg+C und Strg+Z
Alle Signale können abgefangen werden.
LPI-Lernziel Prozesse erzeugen, überwachen und beenden (103.5)
Prozesse können alle Signale abfangen außer SIGKILL und SIGSTOP
(Antwort 3). SIGKILL beendet einen Prozess ohne viel Federlesen, und
SIGSTOP sorgt dafür, dass der Prozess keine weitere Rechenzeit zugeteilt
bekommt (man ihn aber später mit SIGCONT weiterlaufen lassen kann).
»Abfangen« heißt in diesem Kontext übrigens, dass der Programmierer des
Prozesses Code vorsehen kann, der anstatt der Standardreaktion (normalerweise
Programmabbruch) ausgeführt wird. Beispielsweise könnte ein Programm SIGTERM
abfangen, um seinen internen Zustand in eine Datei zu sichern, damit es
später mit seinen Berechnungen an der Stelle fortfahren kann, wo das
SIGTERM einging.
Nicht angemeldet