kill和kill -9的区别

kill-9与kill区别;

  • 首先两个指令都是杀死进行的效果,执行kill命令,系统会发送一个sigterm信号给对应的程序,当程序收到该sigterm信号后,有以下几种情况:1.程序立即停止,2.程序释放资源后在停止,3.程序可能继续运行、大部分情况下收到信号之后,会先释放自己的资源,然后在停止,但是也有可能收到信号之后,做一些其他事情(如果程序正在等待io,可能就马上做出相应),也就是说,sigterm多半会被阻塞。

 

  • kill -9  命令,系统给对应的应用程序发送一个sigterm,及exit.exit信号不会阻塞。所以kill -9 能够顺利杀掉进程 

 

posted @ 2022-08-18 15:58  9912  阅读(994)  评论(0编辑  收藏  举报