код в fork_child.pyКак убить подпроцессы, когда родительский выход в python?
from subprocess import Popen
child = Popen(["ping", "google.com"], stdout=subprocess.PIPE,stderr=subprocess.PIPE)
out, err = child.communicate()
я запустить его из окна терминала, как -
$python fork_child.py
Из другого окна терминала, если я получаю PID из fork_child.py и убить его с SIGTERM " пинг "не убивают. Как я могу убедиться, что пинг слишком убит, когда fork_child получает SIGTERM?
Вы устанавливаете обработчик ['signal'] (https://docs.python.org/3.4/library/signal.html« Документация модуля сигналов. ») Для' SIGTERM', который убивает подпроцесс ... – Bakuriu
можете ли вы указать мне пример? – arc000
см. Https://docs.python.org/3.4/library/signal.html#example –