kill -15、kill -9 与 kill
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相关推荐
- kill -9 和 kill -15 的区别
kill -9 [pid] kill -15 [pid] 建议做法: 先使用kill -15,然后再使用kill -9
- kill命令详解kill -9、kill -15区别
kill相当于赐死,kill -9相当于斩立决 kill命令默认的信号就是15,也就是 kill -15 1.从help中可以清晰的看到 -n 指的是 信号编号 2.kill -l(查看Linux/U ...
- kill -15 与kill -9的区别
kill -15和 kill -9 是常用的命令,都可以用来杀死进程. 那 kill -15 与 kill -9 有什么区别呢? kill - -后面跟的是信号 比如9.15 进程之间的通信就是让俩个 ...
- Linux kill -9 和 kill -15 的区别
大家对kill -9 肯定非常熟悉,在工作中也经常用到.特别是你去重启tomcat时.可是多半看来,我们对-9的理解只是表面而已. 很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么 ...
- linux 信号9和信号15,kill -9 和 kill -15 的区别
相信很多程序员对于Linux系统都不陌生,即使自己的日常开发机器不是Linux,那么线上服务器也大部分都是的,所以,掌握常用的Linux命令也是程序员必备的技能. 但是,怕就怕很多人对于部分命令只是一 ...
- linux kill 12,kill -9 ,kill -12,kill -15
https://www.cnblogs.com/liuhouhou/p/5400540.html 大家对kill -9 肯定非常熟悉,在工作中也经常用到.特别是你去重启tomcat时.可是多半看来,我 ...
- kill -9和kill -15区别
目录索引 一.背景 二.解决方案 kill 命令 kill命令的格式是: 那么,kill -9 和 kill -15到底有什么区别呢?该如何选择呢? 三.过程问题记录 四.过程问题解决方案 五.心得 ...
- linux进程管理命令kill,Linux进程管理命令-kill | IT运维网
格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...
- kill念什么_英语单词kill怎么读,kill的音标是什么,kill是什么意思 - 音标网
用作动词 (v.) His wife was killed in a car accident. 他的妻子在车祸中丧生. They fumigated the room to kill the ver ...
最新文章
- 静态类型检查—Flow入门
- Python 中__new__()和__init__()的区别
- spring框架的概述以及spring中基于XML的IOC配置——概念
- MyBatis 实际使用案例-plugins
- 全局莫兰指数_空间自相关 | 莫兰指数
- android 安装应用程序apk安装不了
- 在C#中嵌入Flash对象时遇到未能导入activex 控件的问题
- flowchart流程图编程语言下载_c语言流程图生成器下载
- ffmpeg 推流FLV文件,采用rtmp协议
- RabbitMq高级惰性列队
- layui单据打印_layui打印表格自定义函数
- nacos服务注册不上
- office软件(word、excel)打开出现“无法打开这个应用”问题
- 电脑蓝屏critical_process_died,重装win10遇到的问题
- 软件版本中的Alpha,Beta,RC,Trial是什么意思
- C语言输出汉字版乘法口诀表,C语言实现打印乘法口诀表
- hdu1232 畅通工程 (并查集)(浙师大OJ1307)
- Python 列表元组拆分为多个列表
- 数组练习题-java
- Python中基本输入和输出