如果我打开了多个终端窗口,每个窗口都运行一个 python 脚本,有没有办法通过 PID 终止一个窗口,就像我按下 ctrl-c 一样?
使用 ctrl-c 脚本可以正常退出,但我尝试了各种kill -s
命令,它们都导致脚本终止而没有捕获脚本的主(无限)while
循环。
之后会执行一些“清理”操作ctrl-c
。
答案1
键入CtrlC将生成信号编号 2 ( SIGINT
)。以下程序可生成相同的信号:
kill -2 PID
或者:
kill -SIGINT PID
您可以使用以下命令列出所有信号编号和名称:
kill -l