Linux-----信号的产生-信号的注册-信号的注销-处理方式

本文详细介绍了Linux系统中信号的产生,包括硬件和软件触发;探讨了信号的注册和注销机制,区分了可靠与非可靠信号的区别;并详细阐述了信号的处理方式,包括默认处理、忽略处理和自定义处理。内容涵盖信号的基本概念、核心操作及其在操作系统内核中的实现细节。
摘要由CSDN通过智能技术生成

1.信号的产生

1.1硬件产生

分为三种:

  • ctrl + c:SIGINT(2)
  • ctrl + z:SIGTSTP(20)
  • ctrl + “|”:SIGQUIT(3)

查看信号的信息以及查看信号的默认处理动作:man 7 signal

操作系统对信号的处理动作:
在这里插入图片描述

  • Term:终止
  • Ign:忽略
  • Core:终止+产生coredump文件
  • Stop:停止
  • Cont:继续

如果某一个信号的处理动作是“core”:

  • 默认是需要完成终止进程+产生coredump文件
  • 产生coredump文件,依赖ulimit -a==>“core file size”和磁盘大小
    core file size 设置成为unlimited

信号具体的信息:
在这里插入图片描述

1.2 软件产生

kill命令:

  • kill [pid]可以终止一个进程
  • kill -[num] [pid] :给进程号
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值