Ctrl+C并不总是可以杀死当前进程(例如,如果该进程在某些网络操作中很忙)。在这种情况下,您只能通过光标看到“^C”而不能做其他事情。
在不丢失终端的情况下强制该进程立即终止的最简单方法是什么?
答案总结:
通常,您可以Ctrl+Z将进程置于睡眠状态,然后执行kill -9 _process-pid_
,在那里您可以使用ps和其他工具找到进程的 pid 。在Bash(也可能是其他 shell)上,您可以kill -9 %1
(或一般情况下使用 '%N'),这更容易。如果Ctrl+Z不起作用,您将不得不打开另一个终端并从那里杀死。