Aus Python Skript externes Programm starten
Verfasst: Mittwoch 21. März 2007, 11:15
Hallo zusammen,
ich möchte aus einem Python Skript heraus zwei andere Prozesse starten. Beide sind sowas wie Server, also Prozesse die im Hintergrund laufen sollen. Der Aufruf, der die Prozesse startet, sollte also nicht blockierend sein, sondern nachdem der Prozess gestartet wurde "zurück kehren" und das startende Programm sollte weiter laufen
Ferner muss ich die beiden Prozesse auch wieder beenden können!
Falls relevant: Server 1 ist ein anderes Python Script, Server 2 eine Java Anwendung
__
Momentan starte ich einen Prozess etwa so:
Beide Prozesse werden auch brav gestartet, allerdings schaffe ich es nicht die beiden Dinger zu Killen.
os.kill(self.server1.pid, 0) wird zwar ohne meckern ausgeführt, aber es bewirkt auch nichts.
Was mache ich denn falsch!?
Gruß & Danke
ich möchte aus einem Python Skript heraus zwei andere Prozesse starten. Beide sind sowas wie Server, also Prozesse die im Hintergrund laufen sollen. Der Aufruf, der die Prozesse startet, sollte also nicht blockierend sein, sondern nachdem der Prozess gestartet wurde "zurück kehren" und das startende Programm sollte weiter laufen
Ferner muss ich die beiden Prozesse auch wieder beenden können!
Falls relevant: Server 1 ist ein anderes Python Script, Server 2 eine Java Anwendung
__
Momentan starte ich einen Prozess etwa so:
Code: Alles auswählen
from popen2 import Popen4
command = "Pfad/zum/Server1"
self.server1 = Popen4(command_1)
os.kill(self.server1.pid, 0) wird zwar ohne meckern ausgeführt, aber es bewirkt auch nichts.
Was mache ich denn falsch!?
Gruß & Danke