SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结

您所在的位置:网站首页 kill一定是杀死吗 SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结

SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结

2023-10-01 15:54| 来源: 网络整理| 查看: 265

SIGQUIT: 在POSIX兼容平台上,SIGQUIT是当用户请求进程执行核心转储时由其控制终端发送到进程的信号。 SIGQUIT通常可以用Control- \诱导。在Linux上,也可以使用Ctrl-4或在虚拟控制台上使用SysRq密钥。

SIGTERM: SIGTERM是kill或killall命令发送到进程的默认信号。它会导致进程终止,但与SIGKILL信号不同,进程可以捕获并解释(或忽略)它。因此,SIGTERM类似于要求进程很好地终止,允许清理和关闭文件。出于这个原因,在关闭期间的许多Unix系统上,init向所有对关闭电源不重要的进程发出SIGTERM,等待几秒钟,然后发出SIGKILL强制终止剩余的任何此类进程。

SIGINT: 在POSIX兼容平台上,SIGINT是当用户希望中断进程时由其控制终端发送给进程的信号。当进程’控制终端上的用户按下正在运行的进程密钥 - 通常是Control-C,但在某些系统上,“删除”字符或“中断”键时,发送SIGINT。

SIGKILL: 在POSIX兼容平台上,SIGKILL是发送给进程的信号,使其立即终止。当发送到程序时,SIGKILL会立即终止它。与SIGTERM和SIGINT相反,此信号无法捕获或忽略,接收过程无法在接收到此信号时执行任何清理。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3