终端下Ctrl-C不起作用怎么办

来源:互联网 发布:qq浏览器mini java版 编辑:程序博客网 时间:2024/05/21 18:39

问题:

有时在mRemote中运行一个命令,中途想用Ctrl-C结束它,但发现终端显示 “^C” ,并不真正kill那个进程。


解决办法:

再开一个终端(可以在mRemote的先前Tab上右击鼠标,然后点击“Duplicate Tab”),在新的终端下 pgrep或ps找到想要kill的进程的PID,然后用kill -9 pid结束该进程。


PS:

在当前Tab,右击鼠标,点击Reconnect有时也可以,就相当于关闭终端,然后重新开一个终端。先前的进程在关闭终端时自动关闭。

但是,有个例外情况,比方,yum update 命令是用下面方式执行的:

nohupyum update &

则Reconnect是不起作用的,因为nohup加&让进程在终端关闭时,不会被kill。这时还得用上面介绍的“新开一个终端,kill -9 pid”的方式结束它。

原创粉丝点击