本文主要是介绍kill -9命令的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
kill -9是杀死进程的终极武器。一般情况下慎用,以防产生什么系统故障或者影响软件的再运行环境。下面命令是通过应用名调用kill -9杀死应用的shell:
ps -ef |grep <你的应用名字> |grep -v grep|awk '{print $2}'|xargs kill -9
其实上面命令和killall是一个效果
killall <你的应用名字>
但是前者还有一个好处就是,当使用同名程序启动了多个进程时,可以多加两个grep进行更加精确的定位,关掉特定的应用。
比如当启动命令中带有端口参数的时候:
ps -ef |grep <你的应用名字> |grep -v grep|grep '-port 10005'|awk '{print $2}'|xargs kill -9
可以灵活运用。
linux杀不死僵尸进程,用杀死僵尸父进程的方式来杀死。参考 linux下kill -9 pid 强制不能杀掉进程原因。
这篇关于kill -9命令的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!