Можно ли запустить отдельный процесс, который автоматически «умирает», даже если сам скрипт неожиданно завершает работу?
Я не совсем знаком с управлением процессами и в настоящее время использую следующее для запуска некоторых сторонних программв фоновом режиме.
def launch_stuff(stuff_path):
info = subprocess.STARTUPINFO()
info.dwFlags = subprocess.STARTF_USESTDHANDLES | subprocess.STARTF_USESHOWWINDOW #| subprocess.DETACHED_PROCESS #| subprocess.CREATE_NEW_PROCESS_GROUP
info.wShowWindow = subprocess.SW_HIDE
process = subprocess.Popen(stuff_path, startupinfo=info,stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
return process
Да, я могу прекратить эту штуку, если все в порядке, но могу ли я как-то запустить эту штуку, чтобы она "умерла", если родительский скрипт неожиданно завершился.Как окно cmd, закрытое кнопкой «X»?