linux——signal信号(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTRAP、SIGABRT...........................)_夜风的博客-CSDN博客_signal sigtrap

  1. SIGHUP /* hangup */
           ~~~~~~       SIGHUP,hong up ,挂断。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
           ~~~~~~       登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和 后台进程组,一般都属于这个 Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进 程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也 能继续下载。
           ~~~~~~       此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
  2. SIGPIPE
           ~~~~~~       管道破裂。这个信号通常在进程间通信产生,比如采用FIFO(管道)通信的两个进程,读管道没打开 或者 意外终止就往管道写,写进程会收到SIGPIPE信号。     此外用Socket通信的两个进程,写进程在写Socket的时候,读进程已经终止。

  3. SIGTERM
           ~~~~~~       程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出,shell命令kill缺省产生这个信号。如果进程终止不了,我们才会尝试SIGKILL。

  4. SIGCHLD
           ~~~~~~       子进程(child)结束时, 父进程会收到这个信号。如果父进程没有处理这个信号,也没有等待(wait)子进程,子进程虽然终止,但是还会在内核进程表中占有表项,这 时的子进程称为僵尸进程。  这种情 况我们应该避免(父进程或者忽略SIGCHILD信号,或者捕捉它,或者wait它派生的子进程,或者父进程先终止,这时子进程的终止自动由init进程 来接管)。

linux——signal信号相关推荐

  1. Linux Signal信号详解

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

  2. Linux Signal信号详解

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

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

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

  4. linux——signal信号(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTRAP、SIGABRT...........................)

    SIGHUP /* hangup */ ~~~~~~       SIGHUP,hong up ,挂断.本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一ses ...

  5. Linux signal 信号列表(sigint,sigtstp..)

    我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) ...

  6. linux——signal信号(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTR

        SIGHUP /* hangup */           SIGHUP,hong up ,挂断.本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一se ...

  7. Linux Signal 信号查询

    Linux 经常不知道某些信号和宏值得对应关系. 这个时候可以使用kill -l 命令来查找. 常用的信号如下: 11就是我们进程说的地址错误, 5是就TRAP信号,或者GDB调试的时候使用. 我们经 ...

  8. linux——signal信号 SIGHUP、SIGINT

    SIGHUP /* hangup */           SIGHUP,hong up ,挂断.本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一sessio ...

  9. linux – signal 信号列表

    转自:http://blog.csdn.net/wesleyluo/article/details/5279482 信号 取值 默认动作 含义(发出信号的原因) SIGHUP 1 Term 终端的挂断 ...

最新文章

  1. SpringMVC实现简单的图片上传DEMO
  2. C语言指针和链表的体会
  3. 【Java注解】自定义注解、与数据库结合使用
  4. 两种方法动态获得ABAP类的class attribute的值
  5. 水文分析提取河网_基于图的河网段地理信息分析排序算法
  6. b站2020用户画像_B站2020年度动画大选来袭!论引战,还是要看B站
  7. ubuntu下c++中base64编解码测试和图片编解码测试
  8. 4月12日云栖精选夜读:阿里云黄海宇:窄带高清2.0——让直播更惊艳的魔术
  9. EverWeb for Mac(网页设计软件)v3.5.1中文版
  10. vijos 1471 线性DP+贪心
  11. 制作一个简单HTML中华传统文化网页(HTML+CSS)
  12. php 查看session 时间,PHP 会话 (session 时间设定) 使用入门
  13. 计算机软考中级可以考监理工程师吗,软考中级信息系统监理师考试要求
  14. java bl层,科普一下bl锁的知识,没解锁的必看!
  15. 美团 O2O 供应链系统架构设计解析
  16. 用Python3创建httpServer
  17. 2345看图王 v10.4.0.9292 去广告绿色纯净版
  18. 【微信退款】Java实现微信APP退款和JSAPI退款流程
  19. 用KOPPT,大家的姿势对了没?
  20. Android多进程实现,一个APP多个进程

热门文章

  1. windows服务的安全风险
  2. 数字化时代,数据分析未来发展如何
  3. CSS 学习笔记 - 网格布局(栅格系统)
  4. 魅族mx3升级到android6.0,魅族魅蓝6官方完整版固件系统升级更新包:Flyme 7.3.0.0A...
  5. 如何查看台式计算机芯片,如何查看电脑芯片组,怎么看电脑芯片组
  6. 推荐 GitHub 上很火的录屏工具,秒杀 33 种同行工具
  7. 屏蔽 iOS 更新已失效,请及时卸载更新
  8. freeswitch按键自适应测试
  9. 华科2019年计算机专业全国排名,2019华中科技大学专业排名
  10. 我搬运《Chrome插件英雄榜》到知乎专栏,被禁言1天,然后申诉,改判7天...