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

📄 wk_mem_1002.ksh

📁 ksh 实现的基于hpux下的性能数据以及故障的采集程序。可以作为新手练手使用
💻 KSH
字号:
#!/bin/ksh# 本程序调用不需要参数# 载入 HPUX 实例定义的环境变量. $HOME/hpux/.setenv# 载入 OMS 系统为 HPUX 实例下传的环境信息. $HOME/hpux/config/ftp.cfg# 载入本任务定义的环境变量. $HOME/hpux/src/WK_MEM_1002/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 1fi# NULLDEFAULTFLAG 如果输入文件为空,采取什么动作  0 -- 报告错误返回   1 --  默认将全部数据取出,生成输出文件# 本任务不考虑 NULLDEFAULTFLAG 的影响,因为没有输入文件的要求# 判断对关键命令是否有执行权限if [[ ! -x /etc/dmesg ]]  then   headline 000093 "用户 $LOGNAME 对 /etc/dmesg 没有执行权限"   fputhead   logit INFO "${FUN_NAME}结束}"   exitfi/etc/dmesg >/dev/null 2>&1 if [[ $? != 0 ]] then   headline 000092 "用户 $LOGNAME 执行 /etc/dmesg 失败"    fputhead   logit INFO "${FUN_NAME}结束}"   exitfitmpfile=$TMPPATH/vmstat.tmp# memUnits 内存度量单位 ,一般为 Kbytes /etc/dmesg | grep -e "Physical:" | read -r f1 totalMem memUnits restlogit DEBUG " 总内存大小  $totalMem $memUnits " # PageSize 一般是 bytes/etc/dmesg | grep -e "physical page size" | read -r f1 f2 f3 f4 PageSize rest# 取 free list 

⌨️ 快捷键说明

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