【问题标题】:How do I kill a Python multiprocessing job?如何终止 Python 多处理作业?
【发布时间】:2015-04-29 20:47:27
【问题描述】:

关于 this question 我曾问过,我可以使用多处理成功运行作业,并且我可以看到所有处理器都在使用。 我如何杀死这份工作? 我从终端运行:

python my_multiprocessor_script.py

然后我打Ctrl+C杀了。

但是这项工作似乎没有被终止,我可以看到所有处理器仍在使用中。 我正在运行 Red Hat Enterprise Linux Server 6.6 版。

【问题讨论】:

  • sudo pkill -9 python 应该可以解决问题
  • @JoranBeasley:你很快……
  • 没有 sudo 有什么办法吗?
  • 你可能不需要 sudo 假设它在你运行的同一用户下启动
  • 和多处理应该在同一个用户下启动,所以你不需要 sudo

标签: python linux multiprocessing redhat python-multiprocessing


【解决方案1】:

你应该可以做这样的事情。

Original Author

kill -9 `ps -ef | grep my_multiprocessor_script.py | grep -v grep | awk '{print $2}'`

还可以查看Python Multiprocessing Kill Processes 了解更多信息

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 2021-09-05
    • 2017-04-22
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多