作为自动化测试的一部分,我有一个 python 脚本,它需要调用两个 shell 脚本来启动两个不同的服务器,这两个服务器需要在调用脚本结束后进行交互。(它实际上是一个 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,)
)