【发布时间】:2017-12-12 04:43:45
【问题描述】:
我有一个 python 脚本,它在循环中启动一系列子进程:
for c in cmds:
subprocess.call(c, shell=True)
当脚本在终端中运行时,我尝试使用 Ctrl+C 或 Ctrl+D 来停止它kbd>,但是,它将继续启动下一个子进程。如何一次终止整个 python 脚本?
【问题讨论】:
-
我认为这是您的操作系统和开发环境(如果有)的功能。你用什么做平台?
-
你试过
kill -9吗? -
Linux (CentOS)。是的,最后我用
kill -9杀了它。 -
ctrl + z 通常也适用于此。
-
请注意,ctrl + z(大多数 Linux 风格)将进程置于后台。该进程将继续创建子进程。可能不是 OP 需要的。
标签: python terminal subprocess