文档章节

kill -9 vs kill

bfleeee
 bfleeee
发布于 2014/06/09 14:48
字数 241
阅读 199
收藏 7

no no no.不要使用kill -9.

它没有给进程留下善后的机会:

  1. 关闭socket链接
  1. 清理临时文件
  1. 将自己将要被销毁的消息通知给子进程
  1. 重置自己的终止状态

等等。

通常,应该发送15,等一两秒钟,如果没效果,发送2,如果还不行,发送1。如果还不行,那你应该把那个程序删掉,因为那个程序写的太烂了!

不要使用kill -9。不要用收割机来修剪花盆里的花。

Randal Schwartz,Perl Expert

本想自己写一篇,碰巧在外刊IT评论上看到了,就不重复了。

在Java中,如果使用Runtime#addShutdownHook(Thread)方法为应用添加了钩子,这时使用kill -9,这个钩子是不会执行的。如果想让钩子执行成功,应该使用kill -15(就是默认的不带参数的kill)。

© 著作权归作者所有

共有 人打赏支持
bfleeee

bfleeee

粉丝 12
博文 33
码字总数 26316
作品 0
海淀
高级程序员
私信 提问
精通 Linux 的 “kill” 命令

原文出处:maketecheasier 译文出处:Linux中国/flsf 无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个”kill”命令强制终...

maketecheasier
04/17
0
0
Shell - kill命令

1.命令格式:kill[参数][进程号] 2.命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9...

RongX
2016/05/30
48
0
每天一个linux命令(42):kill命令

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止...

长平狐
2013/06/17
57
0
unable kill namenode hadoop3.0.3

[hadoop@zui hadoop]$ hadoop namenode -format WARNING: Use of this script to execute namenode is deprecated. WARNING: Attempting to execute replacement "hdfs namenode" instead. n......

wxbo1
07/23
0
0
我使用过的Linux命令之kill - 终止进程/发送信号

用途说明 kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然...

shezjl
2015/10/06
3.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

nuc970 uboot nand-boot,kernel, filesystem 烧录位置

一 烧写到Nand Flash **1.1 **相关文件说明 l BSP版本:nuc970bsp-release-20150519.zip l NuWriter版本:2015/04/28-V01,nuvoTon Nu-Writer V1.0 l 烧写文件: u-boot-spl.bin:负责将u-b......

CookieDemo
今天
1
0
python中sort和sorted函数小结

L.sort(cmp=None, key=None, reverse=False) sorted(iterable, cmp=None, key=None, reverse=False) 这样看,sorted函数只比sort函数多一个iterable参数,其余没什么不同,iterable是一个迭代......

上官夏洛特
今天
4
0
thinkphp 常用SQL执行语句总结

第一条:Db::tablera('vr_panomas')->where(['delete_time'=>0,'id'=>['in',$pids]])->field(['id'=>'id','post_thumb'=>'thumb','post_title'=>'title','post_tags'=>'tags','post_price'=>......

koothon
今天
6
0
支付宝返回状态resultStatus意思

上一篇集成支付宝的时候,会有一些支付宝返回的resultStatus,具体意思是: 9000 订单支付成功 8000 正在处理中 4000 订单支付失败 6001 用户中途取消 6002 网络连接出错 还有memo,意思就是...

RainOrz
今天
4
0
electron webview 页面加载事件顺序

1.did-start-loading 页面开始加载 2.load-commit 主页面文档加载 3.page-title-updated title 4.dom-ready 主页面 dom 加载完成 5.load-commit frame文档加载 6.did-frame-finish-load fram......

dubox
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部