linux ^C 命令终止进程

linux ^C 命令终止进程

^C 并不总是能够杀死或终止(非自愿地)当前进程(例如,如果该进程正忙于某些网络操作)。

答案1

SIGINT程序可以有针对信号(通常由CTRL+发送)的信号处理程序C,甚至可以选择忽略该信号,因此这不是终止程序的 100%方法。

如果要可靠地终止进程,您需要发送一个SIGKILL,程序无法捕获和处理它。例如像这样:

kill -SIGKILL <PID>

其中 PID 是您要终止的进程的进程 ID。

答案2

为了方便起见,我的路径中有一个名为 killwin.sh 的小脚本,其中包含以下内容:

kill $(xdotool selectwindow getwindowpid)

请记住,此进程拥有的任何其他窗口也将被终止

相关内容