kill -15和kill -9的区别

 

单独kill或者kill -15是相同,单独使用kill时,默认就是kill -15,这种被公认为是优雅的退出。

在使用kill时,系统会发送一个对应的信号给对应的程序,当程序接到信号后,一般会做三个选择:1.立即停止。2.释放资源后停止。3.忽略该信号。

因为kill只是通知对应的程序,要进行安全干净的退出,如果退出的过程中遇到阻碍,程序就会忽略该命令。
举个可以更好帮助理解的例子,但是例子不与kill是同一回事,只是辅助理解,类似我们在windows系统下,有一个文件打开状态,我们对文件进行重命名,是无法修改成功的,可以理解为忽略了修改,只有关掉这个文件,可以理解为释放资源后修改。可以说它会有一个“准备的时间”。

而kill -9相对来说就没有这个“准备时间”,带有强制性,可能会造成一些数据丢失等现象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值