免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1581 | 回复: 0
打印 上一主题 下一主题

HP MC/ServiceGuard安装维护手册(五) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-03 18:10 |只看该作者 |倒序浏览

1.  pkg1monitor运行脚本示例
#!/bin/sh
#author:
#Usage:pkg1monitor [start|stop]
#      pkg1monitor     monitor the processes
#      pkg1monitor start startup the processes
#      pkg1monitor stop     shutdown the processes

MONITOR_INTVAL=10  # pooling interval in seconds
EXIT_ON_FAIL=1
PROCESS[0]="oninit"

function beep
{
  TIMES=$1
  if [ "X$1" = "X" ]
  then
     TIMES=100
  fi
  count=0
  while [ $count -lt $TIMES ]
  do
     echo "\007\c" > /dev/console
     count=`expr $count + 1`
  done
}

function warning_message
{
  beep 1000
  echo "$1 is down!"
}

function do_monitor
{
  while true
  do
     sleep $MONITOR_INTVAL
     for I in ${PROCESS[@]}
     do
        MODE=`ps -ef|grep $I|grep -v grep|wc -l`
        if [ "$MODE" = "0" ]
        then
              exit 1               #如进程down掉则进行包切换
              #warning_message $I   #如进程down掉则提示警告信息,不进行包切换
        fi
     done
  done
}

function start_app
{
    su – informix –c “oninit”
}

function stop_app
{
    su – informix –c “onmode -ky”
}

# main process start here
RET=0
if [ "X$1" = "X" ]
then
  do_monitor
fi

case "$1" in
"start")
  start_app
  ;;

"stop")
  stop_app
  ;;
esac

exit $RET


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19608/showart_122653.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP