Запустить процесс, который завершается, если родительский файл убит в Windows - PullRequest
1 голос
/ 16 мая 2019

Можно ли запустить отдельный процесс, который автоматически «умирает», даже если сам скрипт неожиданно завершает работу?

Я не совсем знаком с управлением процессами и в настоящее время использую следующее для запуска некоторых сторонних программв фоновом режиме.

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»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...