栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SIGINT与其他终止信号(例如SIGTERM,SIGQUIT和SIGKILL)如何相关?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SIGINT与其他终止信号(例如SIGTERM,SIGQUIT和SIGKILL)如何相关?

SIGTERM和SIGKILL旨在满足通用的“终止此过程”请求。SIGTERM(默认情况下)和SIGKILL(始终)将导致进程终止。SIGTERM可能会被该进程捕获(例如,以便它可以根据自己的意愿进行清理),甚至被完全忽略;但是SIGKILL不能被捕获或忽略。

SIGINT和SIGQUIT专门用于来自终端的请求:可以分配特定的输入字符以生成这些信号(取决于终端控制设置)。SIGINT的默认操作与SIGTERM的默认操作和SIGKILL的不可更改操作的进程终止相同。SIGQUIT的默认操作也是进程终止,但是可能会发生其他实现定义的操作,例如生成核心转储。如果需要,该过程可以捕获或忽略它们。

如您所说,SIGHUP旨在表明端子连接已丢失,而不是这样的终止信号。但是,同样,SIGHUP的默认操作(如果该进程未捕获或忽略它)是与SIGTERM等相同的方式终止该进程。

POSIX定义中有一张表格,

signal.h
其中列出了各种信号以及它们的默认操作和目的,“
常规终端接口”一章包括与终端相关的信号的更多详细信息。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号