[Python-de] Ausgabe von Kindprozessen umleiten

Andreas Poisel a.poisel at acat.cc
Fre Jan 16 15:43:36 CET 2004


Liebe Liste!

Folgendes (triviale?) Problem (Linux 2.4.x):
Ich erzeuge in einer Schleife Kindprozesse die mit os.exec??()
ueberschrieben werden. Nun wuerde ich gerne bei jedem Kindprozess stdout
in jeweils ein eigenes File umleiten, also schematisch:

for i in range(10):
    pid= os.fork()
    if pid > 0:
        log= 'out_%s.log' % pid
        # schreib deine Ausgabe bitte ins File 'log'
        os.execv('/usr/bin/blah', ['blah', '-v'])

Ich steh da grade auf der Leitung, kann mir jemand weiterhelfen?

Danke!
-- 
LG, Andi