SIGTERM、SIGKILL、SIGINT和SIGQUIT的区别
2014-12-11 20:21
417 查看
1.
SIGQUIT:
在POSIX兼容的平台,SIGQUIT是其控制终端发送到进程,当用户请求的过程中执行核心转储的信号。
SIGQUIT通常可以ctrl+
\。在Linux上,人们还可以使用Ctrl-4或虚拟控制台,SysRq yek。
2. SIGTERM:
SIGTERM是杀或的killall命令发送到进程默认的信号。它会导致一过程的终止,但是SIGKILL信号不同,它可以被捕获和解释(或忽略)的过程。因此,SIGTERM类似于问一个进程终止可好,让清理文件和关闭。因为这个原因,许多Unix系统关机期间,初始化问题SIGTERM到所有非必要的断电过程中,等待几秒钟,然后发出SIGKILL强行终止仍然存在任何这样的过程。
3. SIGINT:
符合POSIX平台,信号情报是由它的控制终端,当用户希望中断该过程发送到处理的信号。通常ctrl-C,但在某些系统上,“删除”字符或“break”键
- 当进程的控制终端的用户按下中断正在运行的进程的关键SIGINT被发送。
4. SIGKILL:
上符合POSIX平台上,SIGKILL是发送到处理的信号以使其立即终止。当发送到程序,SIGKILL使其立即终止。在对比SIGTERM和SIGINT,这个信号不能被捕获或忽略,并且在接收过程中不能执行任何清理在接收到该信号。
SIGQUIT:
在POSIX兼容的平台,SIGQUIT是其控制终端发送到进程,当用户请求的过程中执行核心转储的信号。
SIGQUIT通常可以ctrl+
\。在Linux上,人们还可以使用Ctrl-4或虚拟控制台,SysRq yek。
2. SIGTERM:
SIGTERM是杀或的killall命令发送到进程默认的信号。它会导致一过程的终止,但是SIGKILL信号不同,它可以被捕获和解释(或忽略)的过程。因此,SIGTERM类似于问一个进程终止可好,让清理文件和关闭。因为这个原因,许多Unix系统关机期间,初始化问题SIGTERM到所有非必要的断电过程中,等待几秒钟,然后发出SIGKILL强行终止仍然存在任何这样的过程。
3. SIGINT:
符合POSIX平台,信号情报是由它的控制终端,当用户希望中断该过程发送到处理的信号。通常ctrl-C,但在某些系统上,“删除”字符或“break”键
- 当进程的控制终端的用户按下中断正在运行的进程的关键SIGINT被发送。
4. SIGKILL:
上符合POSIX平台上,SIGKILL是发送到处理的信号以使其立即终止。当发送到程序,SIGKILL使其立即终止。在对比SIGTERM和SIGINT,这个信号不能被捕获或忽略,并且在接收过程中不能执行任何清理在接收到该信号。
相关文章推荐
- SIGTERM、SIGKILL、SIGINT和SIGQUIT的区别
- Linux信号SIGTERM、SIGKILL、SIGINT和SIGQUIT的区别
- sigterm sigint sigkill 区别
- SIGINT,SIGQUIT,SIGTERM等终止进程信号的区别
- SIGINT、SIGQUIT、 SIGTERM、SIGSTOP区别
- sigterm sigint sigkill 区别
- sigterm sigint sigkill 区别 .
- 程序捕获退出信号(SIGINT,SIGQUIT,SIGTERM)
- sigint sigterm 有什么区别啊
- Linux中与进程终止相关的信号SIGTERM,SIGKILL,SIGINT
- sigint sigterm 的区别
- sigint\sigterm\sigkill
- sigint sigterm 的区别
- SIGKILL 和 SIGTERM
- Linux的Signal及Singal处理(SIGQUIT SIGKILL SIGBUS等)
- linux信号 SIGINT SIGTERM SIGKILL
- 信号 解释 / SIGSTERM SIGKILL 区别
- 关于SIGKILL SIGQUIT
- Crash EXC_CRASH (SIGKILL)
- GetMessage和PeekMessage的区别及PostMessage(hWnd, WM_QUIT, 0, 0)消息