使用shell維護系統進程

 n多的僵死進程~,fork~fork~,沒找到原因前只能用批量殺進程的sh維護了~

#!/usr/bin/sh
if [ "$1" = "" ]
then
        echo usage:kill cmdname
        exit 1
fi
ps -ef |grep '$1'|grep -v grep|cut -b10-14 >pnum
while read id
do
        echo kill -9 $id
        kill -9 $id
done < pnum
#rm pnum


當然,也可以一句話搞定,不過敲起來太累了~~

ps -ef | grep '$Pro' | grep -v grep |awk '{print $2}' | xargs kill -9


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章