Linux 停止多个PID
帮助我如何杀死多个PID。它运行着200多个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
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
。在我的情况下,试过了,力起了作用。