此脚本实现通过关键词查询匹配的正在运行的线程,并可通过Shell循环语句挨个杀死符合条件的PID进程。
例如,我们需要杀死所有符合关键词的进程:
for pid in $(ps -ef | grep "关键词搜索进程脚本" | awk '{print $2}'); do kill -9 $pid; done
拓展,根据使用内存大小排序列出所有的进程
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | sort -nrk5 | more