免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
搜索
本版
文章
帖子
ToB圈子
用户
登录
立即注册
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微头条
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
【合集】Linux——31个平凡讯号
返回列表
发新帖
【合集】Linux——31个平凡讯号
[复制链接]
发表于 2025-7-9 03:10:26
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Linux平凡讯号总表(1-31)
编号
信号名
触发原因
默认动作
1SIGHUP
终端
连接断开(如SSH会话停止)或守护进程重载设置(如nginx -s reload)停止进程2SIGINT用户输入Ctrl+C中断前台进程停止进程3SIGQUIT用户输入Ctrl+\退出进程停止并天生core文件4SIGILL执行非法CPU指令(如不支持的指令集)停止并天生core文件5SIGTRAP调试断点或陷阱指令触发(由GDB等调试器使用)停止并天生core文件6SIGABRT调用abort()函数或断言失败(如assert())停止并天生core文件7SIGBUS内存对齐错误(如访问非对齐地址)停止并天生core文件8SIGFPE算术非常(如除零、浮点溢出)停止并天生core文件9SIGKILLkill -9强制停止进程(
不可被捕捉、壅闭或忽略
)立即停止10SIGUSR1用户自定义信号1(需程序主动处理)停止进程11SIGSEGV非法内存访问(如空指针解引用、缓冲区溢出)停止并天生core文件12SIGUSR2用户自定义信号2停止进程13SIGPIPE向无读端的管道或Socket写入数据(如网络连接断开后继续发送)停止进程14SIGALRM定时器到期(由alarm()或setitimer()设置)停止进程15SIGTERM默认停止信号(kill不加参数时发送),答应进程清算资源停止进程16SIGSTKFLT协处理器栈错误(现代Linux中少少使用)停止进程17SIGCHLD子进程停止或停止时通知父进程(
默认忽略
,需主动回收僵尸进程)忽略18SIGCONT恢复被暂停的进程(如fg命令)继续执行19SIGSTOP暂停进程(
不可被捕捉、壅闭或忽略
,Ctrl+Z实际触发SIGTSTP)停止进程20SIGTSTP
终端
暂停信号(Ctrl+Z)停止进程21SIGTTIN配景进程尝试读取
终端
输入停止进程22SIGTTOU配景进程尝试向终端输出停止进程23SIGURGSocket收到带外数据(OOB)忽略24SIGXCPU进程CPU时间超限(由setrlimit()设置)停止并天生core文件25SIGXFSZ文件大小超限(如写入超过ulimit限定)停止并天生core文件26SIGVTALRM虚拟计时器到期(统计进程占用CPU时间)停止进程27SIGPROF
性能
分析计时器到期(统计CPU及体系调用时间)停止进程28SIGWINCH终端窗口大小变化(如调解xterm窗口)忽略29SIGIO异步I/O变乱就绪(需共同fcntl()设置)停止进程30SIGPWR电源故障(由
UPS
或体系
监控
进程发送)停止进程31SIGSYS无效体系调用(如调用不存在的syscall)停止并天生core文件
关键特性说明
不可拦截信号
:
SIGKILL(9)和SIGSTOP(19)
无法被捕捉、壅闭或忽略
,是体系强制控制进程的终极手段。
核心转储(Core Dump)
:
信号如SIGSEGV、SIGABRT触发时默认天生core文件(需体系设置答应),用于事后调试定位崩溃原因
进程控制信号组
:
停止进程
:SIGSTOP、SIGTSTP、SIGTTIN、SIGTTOU
恢复进程
:SIGCONT
用户自定义信号
:
SIGUSR1(10)和SIGUSR2(12)无预设行为,需程序主动注册处理函数以实现自定义逻辑(如热重载设置)
异步
安全
警告
:
信号处理函数(Handler)中
只能调用异步信号
安全
函数
(如write()、_exit()),避免使用malloc()或printf()等非
安全
函数
常见应用场景
服务优雅退出
:捕捉SIGTERM(15)开释资源退却出
子进程回收
:处理SIGCHLD(17)避免僵尸进程
调试定位崩溃
:分析SIGSEGV(11)天生的core文件
定时任务控制
:通过SIGALRM(14)实现超时机制
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
返回列表
汕尾海湾
+ 我要发帖
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表