kill命令默认的信号就是15
当使用kill -15或者直接使用kill时,系统会发送一个SIGTERM的信号给对应的程序。

这时候,应用程序可以选择:

1、立即停止程序

2、释放响应资源后停止程序

3、忽略该信号,继续执行程序

因为kill -15信号只是通知对应的进程要进行"安全、干净的退出",程序接到信号之后,退出前一般会进行一些"准备工作",如资源释放、临时文件清理等等,如果准备工作做完了,再进行程序的终止。

但是,如果在"准备工作"进行过程中,遇到阻塞或者其他问题导致无法成功,那么应用程序可以选择忽略该终止信号。

这也就是为什么我们有的时候使用kill命令是没办法"杀死"应用的原因,因为默认的kill信号是SIGTERM(15),而SIGTERM(15)的信号是可以被阻塞和忽略的。

和kill -15相比,kill -9就相对强硬一点,系统会发出SIGKILL信号,他要求接收到该信号的程序应该立即结束运行,不能被阻塞或者忽略。

所以,相比于kill -15命令,kill -9在执行时,应用程序是没有时间进行"准备工作"的,所以这通常会带来一些副作用,数据丢失或者终端无法恢复到正常状态等。

kill -15、kill -9 与 kill相关推荐

  1. kill -9 和 kill -15 的区别

    kill -9 [pid] kill -15 [pid] 建议做法: 先使用kill -15,然后再使用kill -9 

  2. kill命令详解kill -9、kill -15区别

    kill相当于赐死,kill -9相当于斩立决 kill命令默认的信号就是15,也就是 kill -15 1.从help中可以清晰的看到 -n 指的是 信号编号 2.kill -l(查看Linux/U ...

  3. kill -15 与kill -9的区别

    kill -15和 kill -9 是常用的命令,都可以用来杀死进程. 那 kill -15 与 kill -9 有什么区别呢? kill - -后面跟的是信号 比如9.15 进程之间的通信就是让俩个 ...

  4. Linux kill -9 和 kill -15 的区别

    大家对kill -9 肯定非常熟悉,在工作中也经常用到.特别是你去重启tomcat时.可是多半看来,我们对-9的理解只是表面而已. 很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么 ...

  5. linux 信号9和信号15,kill -9 和 kill -15 的区别

    相信很多程序员对于Linux系统都不陌生,即使自己的日常开发机器不是Linux,那么线上服务器也大部分都是的,所以,掌握常用的Linux命令也是程序员必备的技能. 但是,怕就怕很多人对于部分命令只是一 ...

  6. linux kill 12,kill -9 ,kill -12,kill -15

    https://www.cnblogs.com/liuhouhou/p/5400540.html 大家对kill -9 肯定非常熟悉,在工作中也经常用到.特别是你去重启tomcat时.可是多半看来,我 ...

  7. kill -9和kill -15区别

    目录索引 一.背景 二.解决方案 kill 命令 kill命令的格式是: 那么,kill -9 和 kill -15到底有什么区别呢?该如何选择呢? 三.过程问题记录 四.过程问题解决方案 五.心得 ...

  8. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网

    格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...

  9. kill念什么_英语单词kill怎么读,kill的音标是什么,kill是什么意思 - 音标网

    用作动词 (v.) His wife was killed in a car accident. 他的妻子在车祸中丧生. They fumigated the room to kill the ver ...

最新文章

  1. 静态类型检查—Flow入门
  2. Python 中__new__()和__init__()的区别
  3. spring框架的概述以及spring中基于XML的IOC配置——概念
  4. MyBatis 实际使用案例-plugins
  5. 全局莫兰指数_空间自相关 | 莫兰指数
  6. android 安装应用程序apk安装不了
  7. 在C#中嵌入Flash对象时遇到未能导入activex 控件的问题
  8. flowchart流程图编程语言下载_c语言流程图生成器下载
  9. ffmpeg 推流FLV文件,采用rtmp协议
  10. RabbitMq高级惰性列队
  11. layui单据打印_layui打印表格自定义函数
  12. nacos服务注册不上
  13. office软件(word、excel)打开出现“无法打开这个应用”问题
  14. 电脑蓝屏critical_process_died,重装win10遇到的问题
  15. 软件版本中的Alpha,Beta,RC,Trial是什么意思
  16. C语言输出汉字版乘法口诀表,C语言实现打印乘法口诀表
  17. hdu1232 畅通工程 (并查集)(浙师大OJ1307)
  18. Python 列表元组拆分为多个列表
  19. 数组练习题-java
  20. Python中基本输入和输出

热门文章

  1. 2020年 萧子山致读者的一封信
  2. Xen虚拟化架构简介
  3. 《读九章学python》如何用Python编程实现少广术?
  4. vue拖拽组件生成页面代码,vue可视化拖拽组件模板
  5. el-tree shift
  6. logstash zip linux安装,Linux安装Logstash
  7. MPCS-611高速通信光耦10Mbps 图腾柱输出配置 完美兼容TLP2748 SOP-6
  8. AI作画怎么弄?超详细ai绘画教程在这里
  9. C语言中__packed
  10. cocos2d-x2.2实现椭圆运动,参数为中心点坐标和长半轴、短半轴