Я ' Мне трудно получить то, что я хочу, из модуля подпроцесса python (который предполагал унифицированную / платформенно-независимую абстракцию, afaik, но не заставляйте меня начинать с этого :)).
Итак, простая вещь, что Я после этого. Я хочу
Надеюсь, я был достаточно конкретен . Заранее спасибо за любые советы / подсказки - я просто провел целый день с подпроцессом, и ИМХО это боль далеко не независимая от платформы или простая :( (но, возможно, это только я)
ОБНОВЛЕНИЕ (13.10.2010):
Если вы запустите подпроцесс (даже с shell = False), тогда функция subprocess.Popen.kill () убьет только этот подпроцесс (так что если есть какие-то «внуковые» процессы, они не будут завершены.)
Я читал об использовании параметра preexec_fn для установки sid для всех дочерних процессов, но это только для unix: тайм-аут подпроцесса