[i=s] 本帖最后由 Global 于 2011-7-10 13:10 编辑 [/i]
原来睇5到图伽.甘我写出来啦!
#!/bin/bash
service http status &> /var/log/htmon.log
if [ $? -gt 0 ]
then
service httpd restart
fi
service httpd status &> /var/log/htmon.log
if [ $? -ne 0 ]
then
chkconfig httpd on
shutdown -r now
fi
刚学Shell无几内,以伽遇到D问题,希望大家帮手解决一下 - -!
执行后出现的问题:
[root@localhost ~]#sh /opt/htmon.sh
/opt/htmon.sh:line 3: [: missing `]'
[root@localhost ~]#
请哩到的朋友帮我睇睇边到出佐错.
tlewis 于 2011-08-25 23:16:53发表:
用if
then
elso
fi
或者多分子 case
tlewis 于 2011-08-25 23:16:47发表:
用if
then
elso
fi
或者多分子 case
youxi423 于 2011-08-23 14:41:41发表:
路过学习
wang4289273 于 2011-08-21 00:39:46发表:
还没学到script,看不懂啊
bawoshiji 于 2011-08-20 23:47:57发表:
我说上面的这个脚本写错了,你用IF嵌套IF来写 肯定能成
#!/bin/bash
service httd status &> /var/log/htmon.log ##都成功了这个都不用再导入记录文件了
if [ $? -ne 0 ] ; then
service httpd status &> /var/log/htmon.log
service httpd restart
service httpd status
if [ $? -eq 0 ] ; then
echo "HTTPD服务重新启动成功!"
else [ $? -ne 0 ]
chkconfig httpd on
echo "HTTPD服务重启失败,系统马上重启!"
reboot
fi
fi
Global 于 2011-08-01 11:56:33发表:
楼上的你的第一个就错了。等于零为什么还要重启吖.不等于零的话哪不就控白写了!
Gaga_Yan 于 2011-07-28 15:52:30发表:
#!/bin/bash
service http status &> /var/log/htmon.log
if [ $? -gt 0 ] ;
then
service httpd restart
fi
service httpd status &> /var/log/htmon.log
if [ $? -ne 0 ] ;
then
chkconfig httpd on
shutdown -r now
fi
Global 于 2011-07-27 12:25:33发表:
楼上的,我的是启动服务的命令.
这个很明显吖!每启动一次就把它重定向到日志去,然后再用echo $?检查
$?等于0的话就表示启动成功嘛!
年年年 于 2011-07-25 09:40:07发表:
你想点嘎?
wenhao1129 于 2011-07-24 21:08:56发表:
楼上的是什么技术?
qq9293000079 于 2011-07-23 08:08:06发表:
:0ww)vu(1路过学习
siasleo 于 2011-07-21 11:52:21发表:
这个貌似我也不太清楚啊~
fire312923253 于 2011-07-18 14:07:57发表:
看不懂
tupac 于 2011-07-10 19:22:47发表:
哥也是广东的,你的广东话不怎么样嘛,
your180 于 2011-07-10 17:20:38发表:
在网上提问,请用书面一些的文体,你是广东的吧,不要用口语式的方式来提问了。。国语,支持!!
age 于 2011-07-09 22:02:05发表:
第一行出现3,4个错别字。。。
另外问题到底是什么了,也完全没说清楚
这让别人怎么回答啊