wyyy721 发表于 2018-12-30 14:07:40

keepalived&lvs服务脚本

#!/bin/bash  
# Author: freeloda
  
# description: An example of notify script
  
# Usage: notify.sh -m|--mode {mm|mb} -s|--service SERVICE1,... -a|--address VIP-n|--notify {master|backup|falut} -h|--help
  
#下面定义了一些变量,通过ParseOptions函数,把脚本的位置变量参数赋值给这些变量。测试
  
contact='root'
  
helpflag=0
  
serviceflag=0
  
modeflag=0
  
addressflag=0
  
notifyflag=0
  
Usage() {
  
echo "Usage: notify.sh [-m|--mode {mm|mb}] [-s|--service SERVICE1,...]   "
  
echo "Usage: notify.sh -h|--help"
  
}
  
ParseOptions() {
  
local I=1;
  
if [ $# -gt 0 ]; then
  
    while [ $I -le $# ]; do
  
      case $1 in
  
      -s|--service)
  
      [ $# -lt 2 ] && return 3
  
         serviceflag=1
  
         services=(`echo $2|awk -F"," '{for(i=1;i
页: [1]
查看完整版本: keepalived&lvs服务脚本