红联Linux门户
Linux帮助

shell脚本问题,急等。。。

发布时间:2010-09-30 13:32:46来源:红联作者:handyjue
还属菜鸟,shell脚本还不太会,还希望各位多多帮助,在这里先谢谢啦。。。
恩。。我是想构建lvs+keepalived 。。。其中realserver的脚本完全是这样。。。
#vi /usr/local/sbin/realserver.sh
#!/bin/bash
# description: Config realserver lo and apply noarp
#Written by :NetSeek http://www.linuxtone.org

SNS_VIP=61.164.122.8

. /etc/rc.d/init.d/functions

case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p >/dev/null 2>&1
echo "RealServer Start OK"

;;
stop)
ifconfig lo:0 down
route del $SNS_VIP >/dev/null 2>&1
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

exit 0
可是会出现这样的问题[root@web1 html]# /usr/local/sbin/realserver.sh start
/usr/local/sbin/realserver.sh: line 8: syntax error near unexpected token `start'
/usr/local/sbin/realserver.sh: line 8: `start)'
不知道是怎么回事。。。恩。。。关键我的系统是 Aisanux server 3 是不是跟系统有一定的关系呢???
急等啊。。。希望各位路过的帮帮忙。。。。
文章评论

共有 8 条评论

  1. ai0909 于 2011-10-24 16:10:35发表:

    :0wl;l1

  2. ai0909 于 2011-10-24 16:10:24发表:

    路过

  3. rubydrew 于 2011-04-04 17:58:25发表:

    看看,先不说话了

  4. zhoutingting 于 2011-03-24 20:54:07发表:

    引用:
    和系统没有关系,是脚本本身的问题,case "$1"这句不应该加双引号的,加了就不是输入的第一个变量,只是$1而已,你把双引号给去掉试试。
    olderlong 发表于 2010-10-6 23:46

  5. BBGD 于 2010-10-26 19:48:05发表:

    ooo

  6. BBGD 于 2010-10-26 19:48:00发表:

    ooo

  7. denghu198810 于 2010-10-18 20:52:44发表:

    路过

  8. olderlong 于 2010-10-06 23:46:35发表:

    和系统没有关系,是脚本本身的问题,[code]case "$1"[/code]这句不应该加双引号的,加了就不是输入的第一个变量,只是$1而已,你把双引号给去掉试试。