linux下Sigal信号值
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信号值相关推荐
- Linux下Signal信号
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念. Linux对信号机制的大致实现方法.如何使用信号,以及有关信号的几个系统调 用. 信号机制是进程之间相互传递消息的一种方 ...
- linux. signal信号,Linux下signal信号汇总
SIGHUP /* Hangup (POSIX). */ 终止进程 终端线路挂断 SIGINT /* Interrupt (ANSI). */ 终止进程 中断进程 Ctrl+C SIGQUIT /* ...
- Linux下忽略信号SIGPIPE的方法
为了客户端进程收到SIGPIPE不退出,我打算忽略该信号,下面是我用过的方法: (1)间接忽略 static void SignalHandler(int nSigno) {signal(nSigno ...
- 【C/C++ Windows编程】Windows系统消息、Qt消息事件、linux下kill信号
Windows系统消息 文章目录 Windows系统消息 前言 一.什么是窗口? 二.什么是消息? 消息分类: windows消息机制架构图: 函数说明 消息结构体 GetMessage Transl ...
- linux sigpipe信号,Linux下SIGPIPE信号及其处理
在Linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号. 这个信号的缺省处理方法是退出进程,大多数时候这都不是我 ...
- Linux下捕捉信号
关于 信号signal的知识铺垫 点这里 信号由三种处理方式: 忽略 执行该信号的默认处理动作 捕捉信号 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个自定义函数,这称为捕捉信号. 进程收 ...
- Linux环境进程间通信---信号(下)
一.信号生命周期 从信号发送到信号处理函数的执行完毕 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生:信号在进程 ...
- linux 向程序发送信号,Linux下的信号处理
Linux下的信号处理 发布时间:2006-01-02 09:34:14来源:红联作者:reing 前言:这一章我们讨论一下Linux下的信号处理函数. Linux下的信号处理函数: 信号的产生 信号 ...
- Linux异步之信号(signal)机制分析
From:http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html From:http://kenby.iteye.com/blog/11 ...
最新文章
- 如何在GPU上优化卷积
- [问题处理]redmine的gantt图导出出现‘星星星星星星星星’怎么解决
- 面试题总结(21-40)
- 坦克大战c语言程序贴吧,坦克大战!
- java传送字符到前端_javaWeb后台特殊字符怎样还原传给前端正确显示?
- LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)
- Jeecg_3.6新版本功能专题讲解 - 公开课(自定义表单、数据权限)
- Luogu P4774 / LOJ2721 【[NOI2018]屠龙勇士】
- Jsoup实现java模拟登陆
- 【Tomcat】如何优化tomcat配置(从内存、并发、缓存4个方面)优化
- java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
- 力扣-102. 二叉树的层序遍历
- 天天生鲜项目 python邮箱_Django之天天生鲜项目
- CNCF:Kubernetes 已“跨越鸿沟”,逆袭成为主流
- 几个可以免费下载视频素材的网站[国外],希望大家喜欢[可以的话给个关注哟]
- 闲聊历史上的配角之赵高
- 【AD】如何画双层PCB板,双层PCB板布线规则
- DNA pull-down 要点
- STM32+光敏模块
- 利用python绘制自定义棋盘格
热门文章
- 全屏截图保存为文件_VisualFreeBasic源码
- 强烈推荐免费在线图片转文字的工具
- 【源码】声明32位和64位Access、Excel等VBA兼容的API函数的方法
- ESP32固件安装和基础测试
- VMWare workstation 和 player区别
- 交换element-ui中$confirm弹出框的确定和取消按钮位置
- 为什么诉讼融资会火?
- Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work
- 有史以来最困难的问题
- IBM WebSphere Portal宕机或性能低常见问题分析 及解决措施