Prozess wieder beenden ?
Verfasst: Samstag 7. Januar 2006, 15:57
Hallo,
mein Prozesshandler soll mit os.popen() einen zweiten Prozess (Script) starten. Macht er auch. Wenn der Prozess sich aufhängt (selten, aber passiert schon mal), dann soll der Prozess beendet und wieder neu gestartet werden. Also Starten geht, aber wie beende ich den Prozess wieder ?
funktioniert leider nicht.
Wie kann ich ausserdem os.popen dazu bewegen, mehrere Prozesse zu starten ?
funktioniert nur linear. Also pz2 wird erst gestartet, wenn pz1 terminiert ist, usw. Seven
Zusatz:
Ich erweitere die Frage auf 'subprocess'. Damit kann ich mehrere .exe's parallel starten, aber wie wieder beenden ?
mein Prozesshandler soll mit os.popen() einen zweiten Prozess (Script) starten. Macht er auch. Wenn der Prozess sich aufhängt (selten, aber passiert schon mal), dann soll der Prozess beendet und wieder neu gestartet werden. Also Starten geht, aber wie beende ich den Prozess wieder ?
Code: Alles auswählen
import os
pz = os.popen('pfad')
pz.close()
Wie kann ich ausserdem os.popen dazu bewegen, mehrere Prozesse zu starten ?
Code: Alles auswählen
pz1 = os.popen('pfad1')
pz2 = os.popen('pfad2')
pz3 = os.popen('pfad3')
Zusatz:
Ich erweitere die Frage auf 'subprocess'. Damit kann ich mehrere .exe's parallel starten, aber wie wieder beenden ?