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 ...
最新文章
- x5675相当于e5_至强X5675比I7 2600强多少 至强X5675相当于几个AMD X2 220
- 学习 LLVM(14) SmallPtrSet
- 成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
- carbon安装win7 thinkpad x1_联想thinkpad x1 carbon 2017笔记本使用u启动u盘安装win7系统教程...
- php工程师用的到高等数学吗,学习Python解决高等数学问题
- 【转】基础知识系列2--线性表之链表
- 计算生物学_01机器学习理论部分
- php中的$_get参数带分号,PHP中GET传参,各参数之间使用分号(;)符号进行分隔。...
- Linux 安装 JAVA(JDK)
- OrCAD 与 Cadence Allegro PCB 入门 - 以 16.6版本为例 (1)
- 预测控制matlab程序,预测控制matlab程序
- 炉石传说服务器维护公告,炉石传说3月15日更新维护公告 炉石更新日志
- 一行代码实现安慰剂检验
- 什么是用户实体行为分析(UEBA)
- 在VR里弹空气吉他?开发者:手势优化有技巧
- SAM简单介绍(百度翻译)
- C#ObjectArx Cad将图形范围缩放至指定实体
- 耶鲁大学 博弈论(Game Theory) 笔记1
- win10时间不准_Win10实用技巧之win10系统电脑重置
- 电子元器件行业B2B交易系统:规范企业交易流程,提升销售管理效率
热门文章
- DevExpress 设置DateEdit显示年月
- DiDi Food中的智能补贴实战漫谈
- Nero Platinum Suite 2023 白金套装DVD刻录软件 -您强大的无忧包
- 低通滤波器转带通滤波器公式由来_射频/微波滤波器
- html是一种通用的方法来,()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。A.模板B.类C....
- 在AGFA的一个月工作经历
- 视频教程-2019视频营销实战教程-网络营销
- 1312:【例3.4】昆虫繁殖(递推算法)
- C++lesson01
- 国嵌,够欠!---ARM在线教育误区