免费注册 查看新帖 |

Chinaunix

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

语法问题 syntax error: unexpected end of file [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-03 14:25 |只看该作者 |倒序浏览
小弟最近学习shell  写了一个监控脚本。 可执行的时候 总是报 syntax error: unexpected end of file  开始的时候成功过一次 我修改了下"$result"  -gt 80  把80 改成 10 后 就报这错误了
请高手们帮帮看看,应该没少什么() 之类
#!/bin/sh
export rq=`date '+%Y_%m_%d'`
touch /rizhi/jk$rq.txt
echo "+++++++++++++++++++++++++++++++oracle进程+++++++++++++++++++++++++++++++++">/rizhi/jk$rq.txt
echo "USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND ">>/rizhi/jk$rq.txt
###############################################################################
ps -aux |grep oracle>>/rizhi/jk$rq.txt
ps -aux |grep jboss >/rizhi/jboss.txt

#echo "================================================================================">>/rizhi/jk$rq.txt
##############################################################################
title="服务器状态正常"
echo "+++++++++++++++++++++++++++++++内存数据++++++++++++++++++++++++++++++++++">>/rizhi/jk$rq.txt

free -m>>/rizhi/jk$rq.txt

echo "+++++++++++++++++++++++++++++++磁盘空间++++++++++++++++++++++++++++++++++">>/rizhi/jk$rq.txt
df -hl>>/rizhi/jk$rq.txt

result=$(df |grep "/" |awk '{print $5}'|sort -nr |head -1|tr -d "%")
echo "磁盘利用率=$result%">>/rizhi/jk$rq.txt
title=""
if [ "$result"  -gt 80 ]
then
  title="警告!磁盘空间不足"
fi
echo "+++++++++++++++++++++++++++++++++CPU数据++++++++++++++++++++++++++++++++++">>/rizhi/jk$rq.txt
sar -u 1 1 >>/rizhi/jk$rq.txt
result=$(top -b -n 1 -d 1|awk '/^Cpu/ {x=$2;} /^Mem/ {print x}' |sort -nr |head -1|tr -d "%")
title=""
if [ "$result"  -gt 80 ]
then
title="警告!CPU使用率高"
echo $title
echo "+++++++++++++++++++++++++++++++jboss 主要进程+++++++++++++++++++++++++++++
">>/rizhi/jk$rq.txt
cd /rizhi/
awk '/usr/' jboss.txt >>jk$rq.txt

mail -s $title xubo@165media.cn < /rizhi/jk$rq.txt
cd /rizhi
rm -fr jk$rq.txt
rm -fr jboss.txt
exit

论坛徽章:
0
2 [报告]
发表于 2008-04-03 14:42 |只看该作者

分开测试测试出应该是这块的问题

result=$(top -b -n 1 -d 1|awk '/^Cpu/ {x=$2;} /^Mem/ {print x}' |sort -nr |head -1|tr -d "%")
title=""
if [ "$result"  -gt 80 ]
then
title="警告!CPU使用率高"
echo $title

论坛徽章:
0
3 [报告]
发表于 2008-04-03 15:14 |只看该作者
原帖由 boxx 于 2008-4-3 14:42 发表
result=$(top -b -n 1 -d 1|awk '/^Cpu/ {x=$2;} /^Mem/ {print x}' |sort -nr |head -1|tr -d "%")
title=""
if [ "$result"  -gt 80 ]
then
title="警告!CPU使用率高"
echo $title



请问一下你用什么调试工具,怎样才能从windows上直接连接到unix/linux,并且拷贝代码出来的。。谢谢阿

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2008-04-03 15:20 |只看该作者
第二个if少了个fi

论坛徽章:
0
5 [报告]
发表于 2008-04-03 15:21 |只看该作者
原帖由 寂寞烈火 于 2008-4-3 15:20 发表
第二个if少了个fi

强悍之人
~~

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2008-04-03 15:35 |只看该作者
原帖由 nuclearxin 于 2008-4-3 15:21 发表

强悍之人
~~

论坛徽章:
0
7 [报告]
发表于 2008-04-15 11:00 |只看该作者
谢谢 大家的帮助和指导。 已经ok 搞定了 最后的脚本以初步完成贴上来大家指点指点。

脚本模块化最终版本.rar

1.78 KB, 下载次数: 153

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP