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

问题:

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


解决办法:

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


PS:

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

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

nohup yum update &

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值