当Ctrl+C不能杀死一个进程时,该怎么办?
Ctrl+C不一定能杀死当前进程(比如说,如果那个进程在某些网络操作中很忙的话)。在这种情况下,你只是看到光标旁的"^C",其他的事情就不能做了。
有什么最简单的方法可以在不丢失我的终端的情况下,强迫那个进程现在死掉?
答案汇总:通常情况下,你可以按Ctrl + Z让进程进入休眠状态,然后做kill -9 _process-pid_
,在这里你可以用ps等工具找到进程的pid。在Bash上(可能还有其他的shell),你可以用kill -9 %1
(或’%N'一般情况下),这样更容易。如果Ctrl + Z不起作用,你必须打开另一个终端,然后从那里kill。