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??
Prozesse unter Win gleichzeitig starten
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.
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.
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
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.
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.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Doch das kann sie:henning hat geschrieben:Ich glaube nicht dass die cmd.exe sowas drauf hat.
Code: Alles auswählen
echo test1 & echo test2