如何终止类似于 ctrl-c 的 python 进程?

如何终止类似于 ctrl-c 的 python 进程?

如果我打开了多个终端窗口,每个窗口都运行一个 python 脚本,有没有办法通过 PID 终止一个窗口,就像我按下 ctrl-c 一样?

使用 ctrl-c 脚本可以正常退出,但我尝试了各种kill -s命令,它们都导致脚本终止而没有捕获脚本的主(无限)while循环。

之后会执行一些“清理”操作ctrl-c

答案1

键入CtrlC将生成信号编号 2 ( SIGINT)。以下程序可生成相​​同的信号:

kill -2 PID

或者:

kill -SIGINT PID

您可以使用以下命令列出所有信号编号和名称:

kill -l

相关内容