return codes from os.spawn

Nirmal nirmaljs at lasonindia.com
Mon Sep 17 13:17:22 CEST 2007


Hi,

When I try running java through os.spawnv with P_NOWAIT,  it returns the
process id

>>> os.spawnv(os.P_NOWAIT, '$JAVA_HOME/bin', ('java', '$JAVA_HOME/bin/java
ex3178 true'))
19524

then I removed the command line parameter in the java command to fail ( it
should throw an exception)  the process and ran it. This time also it
returned the process id .

>>> os.spawnv(os.P_NOWAIT, '$JAVA_HOME/bin', ('java', '$JAVA_HOME/bin/java
ex3178'))
21947


And I tried the same by using P_WAIT  and it returned the same exit code

>>> os.spawnv(os.P_WAIT, '$JAVA_HOME/bin', ('java', '$JAVA_HOME/bin/java
ex3178 true))
127
>>> os.spawnv(os.P_WAIT, '$JAVA_HOME/bin', ('java', '$JAVA_HOME/bin/java
ex3178'))
127


please let me know how can we identify that the process is completed
successfully or not ?

Thanks,
Nirmal







More information about the Python-list mailing list