⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wk_tape_1024.ksh

📁 ksh 实现的基于hpux下的性能数据以及故障的采集程序。可以作为新手练手使用
💻 KSH
字号:
#!/bin/ksh# 本程序调用不需要参数# 载入 HPUX 实例定义的环境变量. $HOME/hpux/.setenv# 载入 OMS 系统为 HPUX 实例下传的环境信息. $HOME/hpux/config/ftp.cfg# 载入本任务定义的环境变量. $HOME/hpux/src/WK_TAPE_1024/fun.cfg# 载入 公共函数部分。常用的函数定义在该文件中. $HOME/hpux/src/COMMON/common.ksh# 切换到文件上传路径cd $OUTPATHlogit INFO "${FUN_NAME}开始{"######################## 判断激活标志是否为1#######################checkActiveFlagif [[ $taskFlag = 1 ]] then        logit WARN "${FUN_NAME}任务失效"        logit INFO "${FUN_NAME}结束"  exit 1elif [[ $agentFlag = 1 ]] then        logit WARN "HPUX实例失效"        logit INFO "${FUN_NAME}结束"  exit 1elif [[ $agentFlag = 2 ]] then        logit WARN "HPUX实例休眠"        logit INFO "${FUN_NAME}结束"  exit 1fitmpfile=$TMPPATH/${FUN_MARK}.tmptmpfile1=$TMPPATH/${FUN_MARK}.tmp1# 得到配置的磁带机的信息/etc/ioscan -fnC type > $tmpfile 2>/dev/nullif [[ $? != 0 ]] then  logit WARN "$LOGNAME 对 /etc/ioscan -fnC tape 执行失败"  headline 000066  "用户 $LOGNAME  执行 /etc/ioscan -fnC tape 失败"  fputhead  logit INFO "${FUN_NAME}结束}"  exit 1fi# 如果没有安装磁带机,则报错后退出if [[ ! -s $tmpfile ]] then  logit WARN "主机没有安装磁带机"  headline 000067  "主机没有安装磁带机"  fputhead  logit INFO "${FUN_NAME}结束}"  exit 1figrep -e "stape" $tmpfile > $tmpfile1# 检查每个磁带机的当前状态while read -r class deviceNo devHardPath drive swState hwType devDescdo  tapeDescription=$devDesc   tapeDevPath=$devHardPath  if  [[ $swState = "CLAIMED" ]] then     tapeState=0     infoline "012400"  "磁带机号 NO.$deviceNo $devDesc 工作正常"  "tapeDescription" "$tapeDevPath" "$tapeState"  else     tapeState=1     infoline "012400"  "磁带机号 NO.$deviceNo $devDesc 工作不正常,请检查"  "tapeDescription" "$tapeDevPath" "$tapeState"  fidone < $tmpfile1# 将本次任务的结果文件发送到 OMS 服务器fputrpt# 删除临时文件rm -f $tmpfilerm -f $tmpfile1logit INFO "${FUN_NAME}结束}"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -