免费注册 查看新帖 |

Chinaunix

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

这个脚本为什么不能执行了? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-09 17:50 |只看该作者 |倒序浏览
一个简单的脚本:\r\n\r\n#!/bin/ksh\r\n\r\nORACLE_HOME=/oracle/gtprod/gtproddb/9.2.0\r\nexport ORACLE_HOME\r\nPATH=$ORACLE_HOME/binPATH\r\nexport PATH\r\nSERVER_NAME=\'uname -a | awk \'{print $2}\'`\r\ntypeset -u SERVER_NAME\r\nexport SERVER_NAME\r\n\r\nSAMPLE_TIME=300\r\n\r\nwhile true do\r\n        vmstat ${SAMPLE_TIME} 2 >; /tmp/msg$$\r\n\r\n        cat /tmp/msg$$ | sed 1,3d | awk \'{printf(\"%s %s %s %s %s %s\\n\",$1, $8, $9, $20, $21, $22)}\' | while read RUNQUE PAGE_IN PAGE\r\n_OUT USER_CPU SYSTEM_CPU IDLE_CPU do\r\n                $ORACLE_HOME/bin/sqlplus -s perfstat/perfstat@gtprod<<!\r\n\r\n                        insert into perfstat.stats\\$vmstat values(sysdate, $SAMPLE_TIME, \'$SERVER_NAME\', $RUNQUE, $PAGE_IN, $PAGE_OU\r\nT, $USER_CPU, $SYSTEM_CPU, $IDLE_CPU, 0 );\r\n                        commit;\r\n                        exit;\r\n                        !\r\n        done\r\ndone\r\nrm /tmp/msg$$\r\n\r\n在执行时总报错:./get_vmstat.ksh[7]: syntax error at line 16 : `(\' unexpected\r\n可是也没有发现哪里有问题啊?请高手指教

论坛徽章:
0
2 [报告]
发表于 2004-11-09 23:30 |只看该作者

这个脚本为什么不能执行了?

你的用户用的是k shell吗?

论坛徽章:
0
3 [报告]
发表于 2004-11-10 00:40 |只看该作者

这个脚本为什么不能执行了?

cat /tmp/msg$$ | sed 1,3d | awk \'{printf(\"%s %s %s %s %s %s\\n\",$1, $8, $9, $20, $21, $22)}\' | while read\r\n問題是這行吧。\r\n做一下實驗不就可以了嗎?

论坛徽章:
0
4 [报告]
发表于 2004-11-10 08:43 |只看该作者

这个脚本为什么不能执行了?

我已经测试过这行了,没有发现问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP