Seite 2 von 2

Verfasst: Donnerstag 17. April 2008, 06:03
von jens
Rebecca hat geschrieben:SIGKILL (9) hingegen ist ein hartes, sofortiges Abschiessen des Prozesses und sollte nur verwendet werden, wenn SIGTERM nicht mehr hilft.
So etwas hatte ich mir schon gedacht, aber ich wußte nicht welches signal die passendsten sind.

Also dann könnte man es so machen, wie du vorgeschlagen hast. Nach dem timeout erstmal nur SIGTERM senden, dann nochmal einen timeout abwarten und nochmal SIGKILL hinterher schicken...

Verfasst: Donnerstag 17. April 2008, 09:40
von Rebecca
jens hat geschrieben:Also dann könnte man es so machen, wie du vorgeschlagen hast. Nach dem timeout erstmal nur SIGTERM senden, dann nochmal einen timeout abwarten und nochmal SIGKILL hinterher schicken...
So macht Linux das beim runterfahren auch. :wink:

Verfasst: Mittwoch 23. April 2008, 12:12
von jens
droptix hat geschrieben:Ich mache übrigens noch eine kleine Unterscheidung in Windows und Unix/Mac:
Ich hab meine Variante auf Basis von deinem umgestrickt. Nun auch ohne Threading und mit dem senden von zwei Signalen:
https://github.com/jedie/PyLucid/blob/a ... rocess2.py

EDIT (jens): Link aktualisiert.
EDIT2: wieder aktualisiert ;)