首页 > Linux,PHP > Linux下杀掉某个进程终极解决办法

Linux下杀掉某个进程终极解决办法

Linux命令博大精深,对于新手来说并不是那么容易掌握,平时管理服务器的过程中积累了一些比较厉害的命令,可以方便管理。

现在很多程序都是自带守护进程的,通常派生出的子进程特别多,想要使用kill pid杀掉进程不切实际。这时下面的这几种命令就会派上用场:

ps -ef | grep php-fpm | grep -v grep | awk '{print $2}' | xargs kill -9

尽量将进程名称(如php-fpm)写清楚,尽量不要和其他程序混淆,防止误杀。

经过实际测试,该语句一般情况下可以杀掉进程,遇到极少数情况需要多次执行才能成功。后来又发现这么一条语句,只是写法稍有不同:

kill -9 $(ps -ef | grep php-fpm | grep -v grep | awk '{print $2}')

经实际测试,相当可靠,进程清理非常干净。


另外,有时候可能需要杀掉某个端口的进程,如5566

kill -9 $(netstat -tlnp | grep 5566 | awk '{print $7}' | awk -F '/' '{print $1}')





本文地址:http://blog.zhengshuiguang.com/linux/kill-process.html

转载随意,但请附上文章地址:-)

标签:进程 子进程 端口

评论已关闭