waterye

          檢測進程是否存在

          #!/bin/sh

          while :
          do
              PID=`cat /home/pid.file`
              RUN_FLAG=`ps -p $PID | awk -v var=$PID '$1==var { print "1" }'`
             
              if [ -n "$RUN_FLAG" ] # string is not "null".
                then
                  echo 'running' # running
                else
                  echo 'kao' # restart process
              fi
             
              sleep 60 # 1 minute
          done

          posted on 2007-07-09 21:47 waterye 閱讀(1085) 評論(0)  編輯  收藏 所屬分類: Linux

          主站蜘蛛池模板: 顺义区| 眉山市| 柳林县| 措美县| 赫章县| 错那县| 谷城县| 淮阳县| 陕西省| 滁州市| 雷波县| 大方县| 宜城市| 柯坪县| 垦利县| 九龙城区| 井研县| 恩施市| 灵武市| 盘锦市| 红原县| 岐山县| 余庆县| 廉江市| 惠水县| 西平县| 漳平市| 仪征市| 宁明县| 宁德市| 竹北市| 海南省| 阿尔山市| 阿图什市| 和龙市| 开阳县| 屯留县| 丹江口市| 香港| 康乐县| 开化县|