终端下ctrl+c失灵啊!!!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

终端下ctrl+c失灵啊!!!

#1

帖子 13378333 » 2012-07-25 14:47

怎么解决/????????????按了没反应,不能立即停止正在运行的 程序!
头像
cwll
帖子: 190
注册时间: 2011-07-05 11:10

Re: 终端下ctrl+c失灵啊!!!

#2

帖子 cwll » 2012-07-25 15:45

关了,再开一个终端呗。 :em04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 终端下ctrl+c失灵啊!!!

#3

帖子 eexpress » 2012-07-25 15:54

有些按键序列,会临时禁止其他按键的。你试试ctrl-d先。ctrl-z
● 鸣学
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 终端下ctrl+c失灵啊!!!

#4

帖子 lilydjwg » 2012-07-25 16:24

试试 Ctrl-\ (SIGQUIT)
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 终端下ctrl+c失灵啊!!!

#5

帖子 13378333 » 2012-07-25 21:24

eexpress 写了:有些按键序列,会临时禁止其他按键的。你试试ctrl-d先。ctrl-z
不灵啊,CTRL+D也不能阻止进程运行。。。
求调按键序列的方法!
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 终端下ctrl+c失灵啊!!!

#6

帖子 aerofox » 2012-07-26 6:26

试试4楼的方法,或者在另一个终端中用 kill 命令杀了它。
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 终端下ctrl+c失灵啊!!!

#7

帖子 13378333 » 2012-07-26 9:29

lilydjwg 写了:试试 Ctrl-\ (SIGQUIT)
(SIGQUIT)是啥意思?
另外我按CTRL+\ 确定退出了,但是显示核心转储!
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 终端下ctrl+c失灵啊!!!

#8

帖子 YeLee » 2012-07-26 9:57

退出信号。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
soli
帖子: 34
注册时间: 2008-01-09 13:30

Re: 终端下ctrl+c失灵啊!!!

#9

帖子 soli » 2012-07-26 10:12

ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
ctrl-\ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。

Key Function
Ctrl-c Kill foreground process
Ctrl-z Suspend foreground process
Ctrl-d Terminate input, or exit shell
Ctrl-s Suspend output
Ctrl-q Resume output
Ctrl-o Discard output
Ctrl-l Clear screen
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 终端下ctrl+c失灵啊!!!

#10

帖子 13378333 » 2012-07-26 12:59

soli 写了:ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
ctrl-\ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。

Key Function
Ctrl-c Kill foreground process
Ctrl-z Suspend foreground process
Ctrl-d Terminate input, or exit shell
Ctrl-s Suspend output
Ctrl-q Resume output
Ctrl-o Discard output
Ctrl-l Clear screen
失灵的话怎么解决?
头像
bzhao
帖子: 254
注册时间: 2008-07-05 2:15
系统: XUbuntu

Re: 终端下ctrl+c失灵啊!!!

#11

帖子 bzhao » 2012-07-30 14:57

ctrl-z 让它暂停并去后台
然后kill %1 杀了它!
Bill Z
stat -c %a filename
\_.\{-}
回复