pythonスクリプトをPython Popen
を使ってUNIXシェルコマンドとして独立して実行したいと思っていました。Popenを独立して実行する
Script1.py
:このスクリプトは複数の引数をとります。 Script2.py
:python Script1.py arg1 arg2 arg3
は、現在のスクリプトを実行している:このスクリプトは、いくつかの条件を解析し、Script1.py
を呼び出すために必要な必要な引数を用意しておりますScript2.py
は、いくつかの条件が解析され、Script1.py コマンドを実行するためのコマンドを用意したと以下のように:
proc=subprocess.Popen(Command,shell=True,stdout=None, stderr=None)
しかし、私は(CTRL + Cを使用して)手動でScript2.py
を殺したとき、私はそのスクリプトを見ることができました1.pyも殺される/終わりました。
のステータスを心配することなく、個別にScript1.py
を実行できますか?
おかげで.. ..出来た!。 "preexec_fn = os.setpgrp"は何をするのか教えていただけますか? –