Ctrl+ C并不总是能杀死当前进程(例如,如果该进程在某些网络操作中很忙)。在这种情况下,您只需在光标处看到“ ^ C”,就不能做其他事情了。
使该过程立即终止而又不丢失我的终端的最简单方法是什么?
答案总结:
通常,您可以Ctrl+ Z使进程进入睡眠状态,然后执行kill -9 _process-pid_
,使用ps和其他工具找到进程的pid 。在Bash(可能还有其他Shell)上,您可以轻松执行kill -9 %1
(或通常为'%N')。如果Ctrl+ Z不工作,你必须打开另一个终端和杀死从那里。
screen
将是一个可能的解决方案,允许您创建一个新窗口并kill
从此处创建过程。