SIGKILL/SIGSTOP/SIGTSTP

SIGKILL/SIGSTOP/SIGTSTP



SIGKILL和SIGSTOP的区别

SIGKILL提供给管理员杀死进程的权利, SIGSTOP提供给管理员暂停进程的权利,所以这两个信号不能被忽略和重定义。

Kill父进程后, 子进程的父进程号为1; 但是stop父进程后子进程的父进程号还是该父进程。

 

 

SIGSTOP和SIGTSTP的区别

SIGSTOP提供给管理员暂停进程的特权, 所以不能忽略和重定义。

当用户按下CTRL-Z时, 向前台进程组发送SIGTSTP信号以暂停进程(默认动作), 该信号可以被忽略和重定义。

另外用户在控制终端上输入CTRL-S可以暂停进程的输出, 输入CTRL-Q可以恢复进程的输出。


============================================

SIGSTOP 停止(stopped)进程的执行. 注意它和terminate以及interrupt的区别:

该进程还未结束,只是暂停执行,本信号不能被阻塞、处理或忽略。

对于SIGKILL信号,进程是不能忽略的。这是一个 “我不管您在做什么,立刻停止”的信号。假如您发送SIGKILL信号给进程,Linux就将进程停止在那里。

SIGSTOP是不是让cpu不再执行程序,但是程序不退出,类似于加了个断点。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值