Linux 停止多个PID

Linux 停止多个PID,linux,pid,Linux,Pid,帮助我如何杀死多个PID。它运行着200多个PID,很难用计算机逐个杀死 kill-9PID xyz 30146 1 0 20:14 ? 00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid xyz 30272 1 0 21:08 ? 00:00:00

帮助我如何杀死多个PID。它运行着200多个PID,很难用计算机逐个杀死
kill-9PID

xyz 30146     1  0 20:14 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30272     1  0 21:08 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30399     1  0 19:37 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30557     1  0 21:16 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30613     1  0 21:23 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30668     1  0 19:17 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
xyz 30716     1  0 20:33 ?        00:00:00 /usr/bin/expect -f /home/xyz/monitors/bin/cm_remote_data cm_ps_data_ex_v2 abc NA NA -f /opt/xyz /monitors/sys/kim.pid
``
`

Any help, how to kill them in single go ?
试试这个:

ps -ef |  awk '$NF ~ /your_process_name/ && $NF !~ /awk/{print $2}' |xargs kill -9
您可以同时搜索多个程序,也可以用变量替换模式

ps -ef |  awk '$NF ~ /your_process_name1|your_process_name1/ && $NF !~ /awk/{print $2}' |xargs kill -9
您可以使用:

pkill -f /usr/bin/expect

只有在必要时才使用
-9

在我的情况下,试过了,力起了作用。