在终端中,使用 Ctrl + C 取消进程不起作用

在终端中,使用 Ctrl + C 取消进程不起作用

我刚刚拥有一台 Ubuntu 服务器,出于某种原因,+Ctrl不会C终止我正在运行的进程。我在两个终端 Cygwin 和 putty 上运行了此命令,并使用 ssh 登录。

我可以在本地使用该命令,这不是问题,在其他使用 Solaris 的机器上也是如此。我已阅读此网站上与此问题相关的其他一些帖子,但我的问题仍未解决。

由于该命令在本地运行,因此我确信 bash 中不需要设置任何内容。(我使用的所有机器上都使用 bash)。我并不是想使用此命令关闭 man 或 less 之类的进程,只是关闭您希望它工作的脚本和标准进程。

我也尝试过Ctrl+Z但没有正常工作所以不确定为什么它没有拾取其中任何一个非常有用的命令。这对我来说非常烦人。

我想尽可能多地了解 Ubuntu,因为我对它的经验很少,如果您有解决方案,能否尽可能详细地说明?

这是我的 stty -a:

speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

答案1

根据我的经验,最好的 cygwin 工具是 MobaXterm。它可以处理自定义环境变量和无缝 X11 转发。我在工作中专门使用它 4 个月,它发送ctrl+c命令都很好。

很多比 Putty 更喜欢它。查看http://mobaxterm.mobatek.net/

相关内容