使用多处理程序杀死程序

Col*_*lin 11 python

我正在使用多处理模块在我的程序中进行并行处理.当我测试它时,我经常想在发现错误时尽早杀死程序,因为它需要一段时间才能完成.在我的Linux环境中,我从终端运行我的程序,并使用Ctrl + C来终止它.随着多,这会导致所有过程被打死,但我从来没有得到过bash提示符后面,必须关闭终端,打开一个新的(,然后返回到我的工作目录),这是很烦人的.有没有办法解决这个问题?

lla*_*ram 23

按Ctrl-Z暂停Python进程,然后执行kill %1以杀死它.您也可以按Ctrl- \(反斜杠),但这可能会导致进程留下核心文件.

  • +1:有时使用多线程/多进程程序,你必须"杀死-9%1"那个坏男孩. (2认同)