def handle(sig, _):
    if sig == signal.SIGINT:
        print('SIGINT from child!')
signal.signal(signal.SIGINT, handle)
while 1:
    time.sleep(1)
Как остановить python от распространения сигналов на подпроцессы?