SIGKILL/SIGSTOP/SIGTSTP
SIGKILL和SIGSTOP的区别
SIGKILL提供给管理员杀死进程的权利, SIGSTOP提供给管理员暂停进程的权利,所以这两个信号不能被忽略和重定义。
Kill父进程后, 子进程的父进程号为1; 但是stop父进程后子进程的父进程号还是该父进程。
SIGSTOP和SIGTSTP的区别
SIGSTOP提供给管理员暂停进程的特权, 所以不能忽略和重定义。
当用户按下CTRL-Z时, 向前台进程组发送SIGTSTP信号以暂停进程(默认动作), 该信号可以被忽略和重定义。
另外用户在控制终端上输入CTRL-S可以暂停进程的输出, 输入CTRL-Q可以恢复进程的输出。
============================================
本文详细介绍了SIGKILL和SIGSTOP两个信号的区别。SIGKILL用于彻底终止进程,而SIGSTOP则用于暂停进程执行但不终止。此外还解释了SIGTSTP的作用及与SIGSTOP的不同之处。

7294

被折叠的 条评论
为什么被折叠?




该进程还未结束,只是暂停执行,本信号不能被阻塞、处理或忽略。
对于SIGKILL信号,进程是不能忽略的。这是一个 “我不管您在做什么,立刻停止”的信号。假如您发送SIGKILL信号给进程,Linux就将进程停止在那里。