自動テストの一部として、呼び出し元のスクリプトの終了後に対話する必要がある2つの異なるサーバーを起動する2つのシェルスクリプトを呼び出す必要があるPythonスクリプトがあります。(実際にはjythonスクリプトですが、現時点でそれが重要かどうかはわかりません。)Pythonスクリプトが終了した後もサーバーが稼働し続けるようにするには、どうすればよいですか?
この時点で、それらは次のように呼ばれます。
def runcmd(str, sleep):
debug('Inside runcmd, executing: ' + str)
os.chdir("/new/dir/")
directory = os.getcwd()
print 'current dir: '+ directory
os.system(str)
t = threading.Thread(
target=runcmd,
args=( cmd, 50,)
)