import os, sys
while True:
pid = os.fork()
if pid == 0:
args = ("useless","child.py", "abc")
os.execv('/usr/bin/python', args )
assert False, "child.py couldn't be started"
else:
print 'ProcessID of Child:', pid
if raw_input( ) == 'q': break
Der Child-Prozess, der im gleichen Verzeichnis wie das Python-Skript stehen sollte, sieht wie folgt aus:
import sys
print "value of argv", sys.argv
print "I am a script, called from a program called %s" % (sys.argv[1])