【合集】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企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-7-25 07:39 , Processed in 0.078409 second(s), 30 queries 手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199 )|网站地图

快速回复 返回顶部 返回列表