プログラム上からOSコマンドを発行する必要があり
p = subprocess.Popen(cmd,shell=True,cwd=workDir, stdin=subprocess.PIPE,
stdout=subprocess.PIPE,stderr=subprocess.PIPE,
close_fds=True)
(stdouterr,stdin) = (p.stdout,p.stdin)
p.wait()
という感じにコマンドを実行しているのですが、コマンドの実行終了が終わるまで反応が
帰ってきません。
コマンドの実行終了を待たずに後続処理を継続したいのですが、どのようにすれば実現が
出来るのでしょうか?
ご教示のほどよろしくお願いいたします。
開発に使用している環境はpythonのバージョンが2.4.3でOSがRedHatとなります。
よろしくお願いいたします。
コメント(0件)