#!/bin/bash LOCK=/tmp/rrouter.lock locked=0 # Wait the lock for i in `seq 1 5` do if [ ! -e $LOCK ] then touch $LOCK locked=1 break fi sleep 1 echo sleep 1 done if [ $locked -eq 0 ] then echo Status: fail to get the lock! >> /root/keepalived.log exit fi echo To backup called >> /root/keepalived.log /root/redundant_router/disable_pubip.sh >> /root/keepalived.log 2>&1 echo Disable public ip $? >> /root/keepalived.log /root/redundant_router/primary-backup.sh backup >> /root/keepalived.log 2>&1 echo Switch conntrackd mode backup $? >> /root/keepalived.log echo Status: BACKUP >> /root/keepalived.log rm $LOCK