荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Pazu (混沌界), 信区: Linux
标  题: 检测进程状态程序完成~~
发信站: BBS 荔园晨风站 (Wed May 17 15:07:30 2000), 转信

     用了3天时间,才写了3句! 要是LG师兄能提醒一下就不用那么惨啦,5~~~~~~~

   本来是用来对bbsd进程进行检测的,只要bbsd一进入RN(R:运行,N低级别)就会大量
 消耗CPU时间.正常的守护进程应该是SN状态的(S:睡眠)所以程序是一检测到RN就KILL
 了他的PID.其实就是多重的过滤器,只要把grep后的""内写上你的进程的特征,那么
 $b就是那些进程的PID.再在cron里写上每多少时间运行一次就行了

  程序
        PATH=/bin:/usr/bin
        ps ax | grep "RN" >>abc (abc为日志文件)
        b=` ps ax |grep "RN"\ |awk '{print $1}'`
        echo $b
        kill -9 $b >>abc (日志文件)
-----------------------------------------------------------------
    cat   cron.bbs

   0,20,40 * * * * /home/bbs/killbbsd


--
            我和我的影子。

※ 修改:·Pazu 於 May 17 15:32:30 修改本文·[FROM: 192.168.0.189]
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.0.189]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店