ubuntu: shell编程(若当前shell的任意子进程的内存(或CUP)占用率超过50%,则将其杀死)

    科技2022-08-18  104

    #!/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

    因为真的很少有这么大的进程,所以输出为空.....

    Processed: 0.018, SQL: 9