Tips:
man 7 signal
man命令可查询signal的相关操作

Linux支持的信号列表如下。很多信号是与机器的体系结构相关的,首先列出的是POSIX.1中列出的信号:

信号 值 处理动作 发出信号的原因

SIGHUP 1 A 终端挂起或者控制进程终止
SIGINT 2 A 键盘中断(如break键被按下)
SIGQUIT 3 C 键盘的退出键被按下
SIGILL 4 C 非法指令
SIGABRT 6 C 由abort(3)发出的退出指令
SIGFPE 8 C 浮点异常
SIGKILL 9 AEF Kill信号
SIGSEGV 11 C 无效的内存引用
SIGPIPE 13 A 管道破裂: 写一个没有读端口的管道
SIGALRM 14 A 由alarm(2)发出的信号
SIGTERM 15 A 终止信号
SIGUSR1 30,10,16 A 用户自定义信号1
SIGUSR2 31,12,17 A 用户自定义信号2
SIGCHLD 20,17,18 B 子进程结束信号
SIGCONT 19,18,25 进程继续(曾被停止的进程)
SIGSTOP 17,19,23 DEF 终止进程
SIGTSTP 18,20,24 D 控制终端(tty)上按下停止键
SIGTTIN 21,21,26 D 后台进程企图从控制终端读
SIGTTOU 22,22,27 D 后台进程企图从控制终端写

下面的信号没在POSIX.1中列出,而在SUSv2列出

信号 值 处理动作 发出信号的原因

SIGBUS 10,7,10 C 总线错误(错误的内存访问)
SIGPOLL A Sys V定义的Pollable事件,与SIGIO同义
SIGPROF 27,27,29 A Profiling定时器到
SIGSYS 12,-,12 C 无效的系统调用 (SVID)
SIGTRAP 5 C 跟踪/断点捕获
SIGURG 16,23,21 B Socket出现紧急条件(4.2 BSD)
SIGVTALRM 26,26,28 A 实际时间报警时钟信号(4.2 BSD)
SIGXCPU 24,24,30 C 超出设定的CPU时间限制(4.2 BSD)
SIGXFSZ 25,25,31 C 超出设定的文件大小限制(4.2 BSD)

linux下Sigal信号值相关推荐

  1. Linux下Signal信号

    信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念. Linux对信号机制的大致实现方法.如何使用信号,以及有关信号的几个系统调 用.    信号机制是进程之间相互传递消息的一种方 ...

  2. linux. signal信号,Linux下signal信号汇总

    SIGHUP /* Hangup (POSIX). */ 终止进程 终端线路挂断 SIGINT /* Interrupt (ANSI). */ 终止进程 中断进程 Ctrl+C SIGQUIT /* ...

  3. Linux下忽略信号SIGPIPE的方法

    为了客户端进程收到SIGPIPE不退出,我打算忽略该信号,下面是我用过的方法: (1)间接忽略 static void SignalHandler(int nSigno) {signal(nSigno ...

  4. 【C/C++ Windows编程】Windows系统消息、Qt消息事件、linux下kill信号

    Windows系统消息 文章目录 Windows系统消息 前言 一.什么是窗口? 二.什么是消息? 消息分类: windows消息机制架构图: 函数说明 消息结构体 GetMessage Transl ...

  5. linux sigpipe信号,Linux下SIGPIPE信号及其处理

    在Linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号. 这个信号的缺省处理方法是退出进程,大多数时候这都不是我 ...

  6. Linux下捕捉信号

    关于 信号signal的知识铺垫 点这里 信号由三种处理方式: 忽略 执行该信号的默认处理动作 捕捉信号 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个自定义函数,这称为捕捉信号. 进程收 ...

  7. Linux环境进程间通信---信号(下)

    一.信号生命周期 从信号发送到信号处理函数的执行完毕 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生:信号在进程 ...

  8. linux 向程序发送信号,Linux下的信号处理

    Linux下的信号处理 发布时间:2006-01-02 09:34:14来源:红联作者:reing 前言:这一章我们讨论一下Linux下的信号处理函数. Linux下的信号处理函数: 信号的产生 信号 ...

  9. Linux异步之信号(signal)机制分析

    From:http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html From:http://kenby.iteye.com/blog/11 ...

最新文章

  1. 如何在GPU上优化卷积
  2. [问题处理]redmine的gantt图导出出现‘星星星星星星星星’怎么解决
  3. 面试题总结(21-40)
  4. 坦克大战c语言程序贴吧,坦克大战!
  5. java传送字符到前端_javaWeb后台特殊字符怎样还原传给前端正确显示?
  6. LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)
  7. Jeecg_3.6新版本功能专题讲解 - 公开课(自定义表单、数据权限)
  8. Luogu P4774 / LOJ2721 【[NOI2018]屠龙勇士】
  9. Jsoup实现java模拟登陆
  10. 【Tomcat】如何优化tomcat配置(从内存、并发、缓存4个方面)优化
  11. java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
  12. 力扣-102. 二叉树的层序遍历
  13. 天天生鲜项目 python邮箱_Django之天天生鲜项目
  14. CNCF:Kubernetes 已“跨越鸿沟”,逆袭成为主流
  15. 几个可以免费下载视频素材的网站[国外],希望大家喜欢[可以的话给个关注哟]
  16. 闲聊历史上的配角之赵高
  17. 【AD】如何画双层PCB板,双层PCB板布线规则
  18. DNA pull-down 要点
  19. STM32+光敏模块
  20. 利用python绘制自定义棋盘格

热门文章

  1. 全屏截图保存为文件_VisualFreeBasic源码
  2. 强烈推荐免费在线图片转文字的工具
  3. 【源码】声明32位和64位Access、Excel等VBA兼容的API函数的方法
  4. ESP32固件安装和基础测试
  5. VMWare workstation 和 player区别
  6. 交换element-ui中$confirm弹出框的确定和取消按钮位置
  7. 为什么诉讼融资会火?
  8. Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work
  9. 有史以来最困难的问题
  10. IBM WebSphere Portal宕机或性能低常见问题分析 及解决措施