1. 程式人生 > >linux下ctrl+c中止不了

linux下ctrl+c中止不了

有一臺centos7的伺服器,ctrl+c無效,並且tail -f也無效,只能關掉終端或者crtl+z放入後臺再刪掉,但是ping的時候使用ctrl+c是有效果的。
出現這種情況的原因可能是因為有人要使用ruby安裝redis?如果你的機器上有redis,應該八九不離十了,如果沒有,也輸入trap瞭解一下。

為什麼linux上ctrl+c沒反應?linux ctrl c無法終止?linux+ctrl+c用不了?linux螢幕 ctrl c?

為什麼SecureCRT ctrl c沒有效果了呢?


原因:安裝 rvm 後導致 Linux 下的 ctrl-c 快捷鍵失效  https://www.v2ex.com/t/489138

如果 rvm -v 的版本是 1.29.4,那麼 ctrl-c 就會失效。
[lane@vultr ~]$ trap
trap -- '' SIGINT
trap -- '' SIGQUIT
trap -- '' SIGTSTP
trap -- '' SIGTTIN
trap -- '' SIGTTOU
[lane@vultr ~]$ 
可見比正常情況多出了 SIGINT 和 SIGQUIT

永久解決方法:

要麼升級要麼解除安裝
https://rvm.io/
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
rvm -v
RVM version 1.29.8 (latest) is installed, yet version 1.29.4 (latest) is loaded.
rvm reload
echo rvm_auto_reload_flag=1 >> ~/.rvmrc
重開