Linux批量kill进程

经常会遇到的情况是某个进程需要强制被杀掉,但是相关进程启动了很多子进程,就必须要把所有ps aux出来的进程kill掉,如果一个一个kill费时费力,之前就遇到一个线上mysql连接池满导致需要批量kill进程,止损非常重要,因此效率必须提升,这就必须要使用awk。
例如批量kill mysql

ps aux | grep mysql |awk '{print $2}' | xargs kill -9

ps aux | grep mysql能够查出所有mysql进程,awk ‘{print $2}’ 打印出所有显示的第二列,也就是pid。xargs就是把所有前面的参数依次当作后面的入参。

猜你喜欢

转载自blog.csdn.net/micro_hz/article/details/79125946