Я запускаю программу Python, которая использует модуль многопроцессорности для создания некоторых рабочих потоков. Используя Pool.map
, они перескажут список файлов.
В какой-то момент я хотел бы остановить все и умереть script.
Обычно Ctrl+C
из командной строки выполняет это. Но, в данном случае, я думаю, что просто прерывает одного из рабочих и создается новый рабочий.
Итак, я заканчиваю запуск ps aux | grep -i python
и используя kill -9
для рассматриваемых идентификаторов процесса.
Есть ли лучший способ, чтобы сигнал прерывания приводил все к остановке?