#!/bin/bash
ppid=`echo $$`
top -bn 1|grep "^*[1-9]"|awk '{if($9>50||$10>50) print $1}'>>pid1
ps axo ppid,pid|awk '{if($ppid==$1) print $2}'>>pid2
for id in `grep -wf pid1 pid2`
do
kill $id
done
因为真的很少有这么大的进程,所以输出为空.....
#!/bin/bash
ppid=`echo $$`
top -bn 1|grep "^*[1-9]"|awk '{if($9>50||$10>50) print $1}'>>pid1
ps axo ppid,pid|awk '{if($ppid==$1) print $2}'>>pid2
for id in `grep -wf pid1 pid2`
do
kill $id
done
因为真的很少有这么大的进程,所以输出为空.....