SIGKILL和SIGTERM、SIGINT

article/2025/10/28 20:41:36

如果不对信号处理,就会导致程序退出,但如果程序捕获信号进行处理,按照它的逻辑,它是不一定会退出的。

在这三个信号中,sigkill是不能被捕获的,程序收到这个信号后,一定会退出。这就是kill -9一定能保证将程序杀死的原因

1.kill pid、kill -15 pid 、kill -SIGTERM

系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,将会发生以下的事情

  1. 程序立刻停止
  2. 当程序释放相应资源后再停止
  3. 程序可能仍然继续运行

      大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后在停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。如果程序正在等待IO,可能就不会立马做出相应。也就是说,SIGTERM多半是会被阻塞的、忽略。

2.kill  -9 pid 、kill  -SIGKILL

SIGKILL既不能被应用程序捕获,也不能被阻塞或忽略,其动作是立即结束指定进程

3.killed-SIGINI pid

参考:http://blog.itpub.net/12474069/viewspace-622446/

 


http://chatgpt.dhexx.cn/article/1UUANPtr.shtml

相关文章

C++ signal信号(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTRAP、SIGABRT等等的说明)

转载来自:https://blog.csdn.net/u014470361/article/details/83591513 SIGHUP /* hangup */ ~~~~~~ SIGHUP,hong up ,挂断。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各…

Fatal signal 6 (SIGABRT), code 0 (SI_USER) in tid 2377 (Thread-2), pid 2335

app 运行报错 解决: 选择菜单:File->Settings->Build,Execution,Deployment->Instant Run,将右侧的顶部复选框关闭即可。

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

SIGHUP /* hangup */ SIGHUP,hong up ,挂断。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。 登录Linux时,系统会分配给登录…

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

SIGHUP /* hangup */ ~~~~~~ SIGHUP,hong up ,挂断。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。 ~~~~~~ 登录Linux时,系统会分配给登录用户…

CANopen DS402 驱动电机运动控制与顺序功能图SFC设计方法

总线型步进电机驱动器 总线型步进电机驱动器是一个总的概括, 物理总线逻辑通信协议RS-485Modbus/RTUCANbusCANopenEthernetEtherNET/IPEtherneteSCL工业以太网PROFINET 其涉及基于RS-485的Modbus/RTU协议、基于CANbus 的 CANopen 协议、 基于 Ethernet 的 Ether…

CANopen dsp402 对象字典 603F 错误码

Object 603Fh: Error code The Error code captures the code of the last error that occurred in the drive. It corresponds to the value of the lower 16 bits of object 1003h pre-defined error field.

新魔百和九联UNT402A-免拆机-刷机固件及教程

新魔百和九联UNT402A-免拆机-刷机固件及教程 步骤一:【打开adb功能】 将机顶盒插入网线连接电视并开机--然后准备一个USB键盘插入机顶盒,然后机顶盒开机1分钟后,按USB键盘上的F7和F8按钮 两个按钮交替按,随后弹出一个界面&#x…

EtherCAT从站协议栈代码笔记之cia402appl.c

原文:https://nobuta.blog.csdn.net/article/details/82425552?utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control&dist_request_id&depth_1-utm_sourcedistribute.pc_relevant.none-…

汇川AM402、H3U和上位机C#ModebusTcp通讯

目录 一、测试任务 二、测试环境 三、PLC工程 1、组态配置 2、ip地址、端口号 3、全局变量定义 四、C#端Winform程序创建 1创建主界面 2、创建子窗口 3、运行生成,界面效果 4、Modebus协议说明 5、Modebus操作说明 六、AM402测试 1、寄存器读测试 2、MW1…

新魔百和UNT402A免拆机破解(附教程)

九联UNT402A刷机教程指南 今天跟大家分享下关于九联UNT402A刷机教程, UNT402A与UNT之前型号有明显区别, 就是采用的处理器不在是海思处理器, 取而代之的是晶晨处理器,下面讲讲如何刷机 下载地址: 百度链接&#xff1…

重新激活“HTTP错误代码402”,释放Web 3.0的潜力(上)

发表时间:2022年2月28日 信息来源:coingeek.com 原文作者:Jerry Chan 是时候夺回互联网了。 在这个互联网充斥着广告和恶意软件的时代,个人数据和网络冲浪历史被收集并贩卖,用以偿付网络上大量免费提供的信息。我们身…

计算机考研402,考研初试402高分复试被淘汰,原来因为这几点被pass掉,以此为戒...

原标题:考研初试402高分复试被淘汰,原来因为这几点被pass掉,以此为戒 近几日,不少高校都已经举行了考研复试,并且已经在官网上公布了录取结果,大家都知道复试是考研的一个关键阶段!加上今年复试…

基于汇川AM402编写跑马灯程序

1、根据实际的设备及组装顺序进行组态。下图是我实际添加设备。 x 2、创建两个程序组织单元,PLC_PRG和POU。在程序组织单元PLC_PRG下添加两个动作“跑马灯”和“跑马灯2”,然后再将程序组织单元POU添加进任务当中。 在动作“跑马灯”下编写程序&#x…

汇川AM402和串口调试助手自由协议通信

1、硬件说明 PLC:汇川AM402-CPU1608TP PC:串口调试助手 连接:RS485转232、USB转232 如下图所示 PLC的DB9接头2路485接线说明 选择一路使用即可,本测试选择1、2、5引脚 2、PLC工程配置 工程组态 PLC串口接收寄存器&#xf…

FSR402传感器简介

大家好,今天小白给大家介绍一款使用很方便的测压传感器,型号FSR402,欢迎一起交流学习。 一:FSR402简介 FSR402是著名Interlink Electronics 公司生产的一款重量轻,体积小,感测精度高,超薄型电…

【无刷直流电机】【DS402协议】学习记录

DS402是建立在DS301(DS301就是一个通讯协议栈)基础之上的伺服类控制协议。 ds402.c #include <stm32g0xx_hal.h> //Sets up the correct chip specifc defines required by arm_math //#define ARM_MATH_CM4 //#include <arm_math.h>#include <mcpwm.h>#inc…

重新激活“HTTP错误代码402”,释放Web 3.0的潜力(下)

发表时间&#xff1a;2022年3月7日 信息来源&#xff1a;coingeek.com 原文作者&#xff1a;Jerry Chan 在上一篇文章中&#xff0c;我们概述了Web 3.0的潜力&#xff0c;也就是为互联网提供了一个变现层级。我们还略加提及了IPv6将为这种全新的互联网模式带来的可能性。那么&a…

CANOPEN使用心得1-cia301、cia402简单提要

canopen简单提要 can总线 can特点&#xff1a;多主控制、高达1M通讯速度、通讯校验、 错误检测处理及恢复等&#xff0c;can总线通讯接口规定了CAN协议的物理层和数据链路层功能。 canopen协议 canopen协议属于应用层协议&#xff0c;是由一系列子协议组成&#xff0c;分为通…

CiA402驱动架构

原文&#xff1a;https://blog.csdn.net/huangxianxinalice/article/details/8706684 自version4.30以后的SSC都包含有一个简单的CiA402驱动架构的应用程序&#xff08;如[1]描述&#xff09;。这个应用提供了一个接口在电机控制程序和通信层之间。 下面的特性被支持 - CiA4…

计算机考研402,考研402分经验谈

考研402分经验谈 作者 小坦克 次阅读 2008-05-13 考研是个痛苦却充实的过程。尤其对我而言。 我考的是哈尔滨工业大学企业管理专业。总分402&#xff0c;英语82&#xff0c;政治80&#xff0c;数学三111&#xff0c;专业课129. 我是07级毕业生。本来应该得到系里保送研究生得机…