loop = asyncio.get_event_loop()
for signame in ('SIGINT', 'SIGTERM'):
    loop.add_signal_handler(getattr(signal, signame), asyncio.async,
        ask_exit(signame))
asyncio - Как можно использовать сопрограммы в обработчиках сигналов?