Process nach bestimmter Zeit abschiessen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
mr.hide
User
Beiträge: 108
Registriert: Montag 29. August 2005, 14:02

Process nach bestimmter Zeit abschiessen

Beitragvon mr.hide » Mittwoch 10. Dezember 2008, 17:00

Hallo ich will einen childprocess nach bestimmter Zeit abschiessen.

Mein lösungsansatz war:

Code: Alles auswählen

pid = os.fork()
if pid == 0:
    blubb
else:
    thread.start_new_thread(self._processGuard, (pid, signal.SIG_IGN))

mit der Funktion:

Code: Alles auswählen

def _processGuard(self, pid, shutdownsignal):
        time.sleep(self.process_time_limit)
        os.kill(pid, shutdownsignal)

Nur irgendwie klappt das nicht, es ist als ob ich den Thread nie gestartet hätte.

Habt ihr ne Ahnung warum das so ist?
Grüße
Matthias

- Fluchen befreit von Kummer und Leid -

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder