[问题]Ctrl+C & Ctrl+Z 的区别。

为当前最终发行版之前的所有版本提供支持
回复
头像
liuxuwen
帖子: 63
注册时间: 2007-10-22 21:48
来自: Hell Mainland
送出感谢: 0
接收感谢: 0
联系:

[问题]Ctrl+C & Ctrl+Z 的区别。

#1

帖子 liuxuwen » 2008-05-14 18:28

进程在终端运行时,想要终止该进程,按 Ctrl+C 和 Ctrl+z 有什么区别。请大家指教。
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 nobrain » 2008-05-14 18:33

Ctrl-C送SIGINT信号,默认进程会结束,但是进程自己可以重定义收到这个信号的行为。
Ctrl-Z送SIGSTOP信号,进程只是被停止,再送SIGCONT信号,进程继续运行
爱喝真猪奶茶的夜鸣猪
头像
liuxuwen
帖子: 63
注册时间: 2007-10-22 21:48
来自: Hell Mainland
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 liuxuwen » 2008-05-14 18:44

nobrain 写了:Ctrl-C送SIGINT信号,默认进程会结束,但是进程自己可以重定义收到这个信号的行为。
Ctrl-Z送SIGSTOP信号,进程只是被停止,再送SIGCONT信号,进程继续运行


:em06 不太懂,是不是 Ctrl+Z 是暂停,接到继续的命令后可以从暂停时的进度在继续运行?
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 nobrain » 2008-05-14 18:51

liuxuwen 写了:
nobrain 写了:Ctrl-C送SIGINT信号,默认进程会结束,但是进程自己可以重定义收到这个信号的行为。
Ctrl-Z送SIGSTOP信号,进程只是被停止,再送SIGCONT信号,进程继续运行


:em06 不太懂,是不是 Ctrl+Z 是暂停,接到继续的命令后可以从暂停时的进度在继续运行?

可以这么理解
爱喝真猪奶茶的夜鸣猪
头像
liuxuwen
帖子: 63
注册时间: 2007-10-22 21:48
来自: Hell Mainland
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 liuxuwen » 2008-05-14 19:10

nobrain: 谢谢你,我在以后学习过程中慢慢悟吧。
头像
linlee
帖子: 1132
注册时间: 2007-10-20 11:30
送出感谢: 1 次
接收感谢: 0

#6

帖子 linlee » 2008-05-14 20:29

SIGCONT信号是要按什么键啊?
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 nobrain » 2008-05-14 20:55

linlee 写了:SIGCONT信号是要按什么键啊?

一般在被停止进程所在的shell里用fg或bg命令让进程继续运行
或者用kill命令显示地送信号
爱喝真猪奶茶的夜鸣猪
lanzhujun
帖子: 44
注册时间: 2009-03-25 17:20
送出感谢: 0
接收感谢: 0

Re: [问题]Ctrl+C & Ctrl+Z 的区别。

#8

帖子 lanzhujun » 2009-05-22 10:28

为了习惯复制粘贴,我把复制改成 ctrl+c 了,所以现在ctrl+c不能终止,我是不是得改回来才好用啊?


ctrl+z 之后如何再终止进程?kill ?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [问题]Ctrl+C & Ctrl+Z 的区别。

#9

帖子 eexpress » 2009-05-22 10:31

nobrain, :em04 这家伙隐形了年多了吧。
● 鸣学
回复

回到 “老旧版本支持”