В рамках автоматизированного теста у меня есть скрипт на 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,)
)