python - 用于停止所有并行运行的程序的键盘快捷方式?

标签 python linux shell parallel-processing

我使用以下命令在 linux 上并行运行两个 python 脚本

python program01.py & python program02.py

当我使用像“ctrl+c”这样的键盘快捷键来停止它们时,它只会关闭命令中最后一个程序(例如这里是“program02.py”),而另一个保持打开/运行.

我需要知道如何使用键盘命令一次关闭所有它们,因为有时我需要它们全部保持运行,而此时只能使用键盘命令。

最佳答案

当您在结尾处使用 & 运行程序时,它会在后台运行。要终止所有后台作业,请使用 jobs -p | xargs kill -9 命令。没有为此的 bash 快捷方式。

在这种情况下,您可能希望将命令运行为:

python program01.py & python program02.py &

关于python - 用于停止所有并行运行的程序的键盘快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451872/

相关文章:

python - 将参数传递给 defaultdict 创建的对象

python - 当签名具有 '+' 符号时,Amazon S3 Python S3Boto 403 被禁止

shell - 如果出错则退出 tcsh 脚本

Linux 命令行/shell 术语

linux - 在 unix 中更改 csv 文件分隔符

python - 使用 MQTT Python 两种方式发布和订阅

python - 使用 pip RHEL 安装 matplotlib 出现错误 "Cannot uninstall ' pyparsing'"

linux - 使用 bash 对文件进行算术运算

PHP Phar安装

linux - 从 Docker 容器内部杀死子进程会杀死整个容器