Вот мой код:
# BCP command to extract a table to CSV
cmd: str = 'BCP ... out ...'
p = Popen(cmd, text=True)
process = await asyncio.create_subprocess_exec(cmd)
await process.wait()
process.kill()
os.killpg(os.getpgid(p.id, signal.SIGTERM))
Я запускаю этот код в async def
для многих таблиц одновременно. Это работает просто отлично, я получаю CSV
файлы, но процессы bcp.exe
(на windows машине) продолжают работать в фоновом режиме.
Вопрос есть, как выйти / остановить / убить / ... программу, чтобы процессы bcp.exe
в фоновом режиме остановились?