13.3 Prozesssteuerung und -löschung
Wohlerzogene Prozesse schließen irgendwann ihre Arbeit ab und beenden sich mit dem Systemaufruf exit( )
. Manchmal jedoch ist es erforderlich, einen Prozess vorzeitig zu beenden, sei es, weil er fälschlicherweise gestartet wurde, mehr Ressourcen verbraucht, als Sie ihm zugestehen wollen, oder weil er sich schlecht benimmt.
Der kill
-Befehl erledigt diese Arbeit, allerdings führt er einen etwas unglücklich gewählten Namen. In Wirklichkeit sendet er ein Signal an einen bestimmten laufenden Prozess. Mit zwei Ausnahmen, auf die wir später noch eingehen werden, können Signale von dem Prozess abgefangen und verarbeitet werden: Der Prozess könnte einfach beschließen, das Signal zu ignorieren. Nur der Eigentümer eines ...
Get Klassische Shell-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.