Seite 1 von 1
Prozesse unter Win gleichzeitig starten
Verfasst: Dienstag 24. Januar 2006, 11:49
von Piet23
Hallo,
unter Linux gibt es glaube ich die Möglichkeit in der Kommandozeile Prozesse etwa so gleichzeitig zu starten:
python prozess.py prozess1 & python prozess.py prozess2
(also mit einer & Verknüpfung)
Kennt irgendwer eine Möglichkeit wie man so etwas auch unter Windows erreichen könnte??
Verfasst: Dienstag 24. Januar 2006, 12:07
von henning
Ich glaube nicht dass die cmd.exe sowas drauf hat. du kannst aber natürlich deine python programme so schreiben, dass sie forken und im hintergrund weiterlaufen, hab ich aber noch nicht probiert.
Ansonsten halt 2 Kommandofenster benutzen ,-)
Oder genereller halt ein exec_in_backround.py schreiben, dass als parameter ein im hingrund zu startendes Programm annimmt oder so, kommt halt drauf an, was genau du vorhast.
Verfasst: Dienstag 24. Januar 2006, 12:25
von modelnine
Wie wärs mit os.spawn und Freunden?
http://www.python.org/doc/2.4.2/lib/os-process.html
Siehe im besonderen os.P_NOWAIT, welches bedeutet dass der Prozess im Hintergrund gestartet wird. Du mußt dann halt mehrere Aufrufe von os.spawn machen, aber das sollte ja an sich kein Problem sein.
Wenn Du die Ausgabe der Unterprozesse brauchst, siehe auch os.popen*() oder allgemeiner das subprocess Modul.
--- Heiko.
Verfasst: Dienstag 24. Januar 2006, 13:10
von jens
henning hat geschrieben:Ich glaube nicht dass die cmd.exe sowas drauf hat.
Doch das kann sie:

Verfasst: Dienstag 24. Januar 2006, 16:22
von mitsuhiko
Ansonsten macht
start sowas. Einfach hintereinander aufrufen
