![如何终止类似于 ctrl-c 的 python 进程?](https://linux22.com/image/1574977/%E5%A6%82%E4%BD%95%E7%BB%88%E6%AD%A2%E7%B1%BB%E4%BC%BC%E4%BA%8E%20ctrl-c%20%E7%9A%84%20python%20%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
如果我打开了多个终端窗口,每个窗口都运行一个 python 脚本,有没有办法通过 PID 终止一个窗口,就像我按下 ctrl-c 一样?
使用 ctrl-c 脚本可以正常退出,但我尝试了各种kill -s
命令,它们都导致脚本终止而没有捕获脚本的主(无限)while
循环。
之后会执行一些“清理”操作ctrl-c
。
答案1
键入CtrlC将生成信号编号 2 ( SIGINT
)。以下程序可生成相同的信号:
kill -2 PID
或者:
kill -SIGINT PID
您可以使用以下命令列出所有信号编号和名称:
kill -l