Linux 中 信号signal 及其产生原因
输入 kill -l 查看所有的信号
其中每个信号的产生原因
转自 http://blog.csdn.net/wesleyluo/article/details/5279482
信号 取值 默认动作 含义(发出信号的原因)
SIGHUP 1 Term 终端的挂断或进程死亡
SIGINT 2 Term 来自键盘的中断信号
SIGQUIT 3 Core 来自键盘的离开信号
SIGILL 4 Core 非法指令
SIGABRT 6 Core 来自abort的异常信号
SIGFPE 8 Core 浮点例外
SIGKILL 9 Term 杀死
SIGSEGV 11 Core 段非法错误(内存引用无效)
SIGPIPE 13 Term 管道损坏:向一个没有读进程的管道写数据
SIGALRM 14 Term 来自alarm的计时器到时信号
SIGTERM 15 Term 终止
SIGUSR1 30,10,16 Term 用户自定义信号1
SIGUSR2 31,12,17 Term 用户自定义信号2
SIGCHLD 20,17,18 Ign 子进程停止或终止
SIGCONT 19,18,25 Cont 如果停止,继续执行
SIGSTOP 17,19,23 Stop 非来自终端的停止信号
SIGTSTP 18,20,24 Stop 来自终端的停止信号
SIGTTIN 21,21,26 Stop 后台进程读终端
SIGTTOU 22,22,27 Stop 后台进程写终端SIGBUS 10,7,10 Core 总线错误(内存访问错误)
SIGPOLL Term Pollable事件发生(Sys V),与SIGIO同义
SIGPROF 27,27,29 Term 统计分布图用计时器到时
SIGSYS 12,-,12 Core 非法系统调用(SVr4)
SIGTRAP 5 Core 跟踪/断点自陷
SIGURG 16,23,21 Ign socket紧急信号(4.2BSD)
SIGVTALRM 26,26,28 Term 虚拟计时器到时(4.2BSD)
SIGXCPU 24,24,30 Core 超过CPU时限(4.2BSD)
SIGXFSZ 25,25,31 Core 超过文件长度限制(4.2BSD)SIGIOT 6 Core IOT自陷,与SIGABRT同义
SIGEMT 7,-,7 Term
SIGSTKFLT -,16,- Term 协处理器堆栈错误(不使用)
SIGIO 23,29,22 Term 描述符上可以进行I/O操作
SIGCLD -,-,18 Ign 与SIGCHLD同义
SIGPWR 29,30,19 Term 电力故障(System V)
SIGINFO 29,-,- 与SIGPWR同义
SIGLOST -,-,- Term 文件锁丢失
SIGWINCH 28,28,20 Ign 窗口大小改变(4.3BSD, Sun)
SIGUNUSED -,31,- Term 未使用信号(will be SIGSYS)
Linux 中 信号signal 及其产生原因相关推荐
- 【关于Linux中----信号】
文章目录 一.信号入门 1.1 信号概念 1.2 用 kill-l命令查看信号列表 1.3 信号处理常见方式预览 二.产生信号 2.1 通过终端按键产生信号 2.2 由于程序中存在异常产生信号 2.3 ...
- linux中的信号是什么意思,linux中信号的基本概念
1.信号的基本概念: 信号全称为软中断信号,也有人称作软中断,信号机制是进程之间相互传递消息的一种方法. 2.信号的作用: 进程之间可以互相通过系统调用kill发送软中断信号,通知进程发生了某个事件. ...
- PyQt5 中信号signal 与 槽 slot 的相关知识
博文视点 文章写得太好了 转载学习 感谢 https://blog.csdn.net/broadview2006/article/details/78475842 在Qt中,每一个QObject对象和 ...
- python signal模块作用_如何理解python中信号Signal?
信号signal 是python进程间进行信号发送的一种机制,其原理是操作系统对进程的控制,是一种程序中断一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号. 那么singanl到底有什么用呢 ...
- 光纤通信中信号劣化的原因
光通信系统中信号劣化的主要原因有两个: 光电器件的噪声造成的干扰: 光纤传输中造成的 1)信号衰减 2)信号失真. 1 光电器件的噪声 光电器件的噪声,主要来自于光放大器. 2 信号衰减 损耗是光纤的 ...
- linux中信号的处理,linux中关于信号处理笔记(二)
2 等待一个全局变量被设置 这种情况是等待一个信号处理程序设置一个全局变量.下面的例子用于捕捉中断信号和退出信号,但是希望仅当退出信号处理程序时,才唤醒主进程. #include #include # ...
- linux中ip地址变化的原因与解决
原因:linux默认是自动获取ip,所以在每次重启虚拟机的时候IP地址都会换,可能是IP地址由DHCP自动分配 解决:将自动获取的ip(dhcp)换为静态ip(static) 1.打开终端输入ifco ...
- Linux中yum不能用的原因
1.将一行改为原来的python2.7 vi /usr/bin/yum 2.同理 vi /usr/libexec/urlgrabber-ext-down
- 非常好的一篇对linux信号(signal)的解析
[摘要]本文分析了Linux内核对于信号的实现机制和应用层的相关处理.首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理.接着分析了内核对于信号的处理流程包括信号的触发/注册/执 ...
最新文章
- Oracle Dataguard之Real-Time Apply
- jsp中文件下载的实现
- python htmltestrunner报告_为什么python+htmltestrunner生成的测试报告有问题?
- warpaffine 旋转有一部分消失_如果月球消失了,会发生什么?我们的世界又将会变得怎么样?...
- 学计算机专业的需要买电脑吗,高三党升级“准大一生”,有必要买电脑吗?学长的回答可以参考...
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
- 经常吃番茄对身体有什么影响?
- linux IPv4报文处理浅析
- 并发编程之多线程基础-Thread和Runnable的区别及联系(二)
- 利用whistle调试移动端页面
- java bigdecimal取余_BigDecimal求余操作
- 利用classloader同一个项目中加载另一个同名的类_你知道 Java 类是如何被加载的吗?...
- 华为光伏usb适配器_华为P40无线充电手机壳拆解:1款配件补上22.5W无线快充
- 苹果奖学金获得者:我的自学 iOS 开发历程
- 【基础知识①】计算机网络知识
- VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统(vm9.0和Mac OS10.7)
- html5 驾考 答题样式,驾考科目一答题规律
- c语言读心术原理,无聊的时候写的读心术小程序
- cgal配置以及一些资料
- 宁波大学考博c语言真题,宁波大学考博英语历年真题详解