shell指令碼死迴圈檢查是否有特定的路由,若不存在進行增加操作

strivechao發表於2022-06-24
while  [ 1 ]
 
do
   tun0_route=`ip route | grep  -ci "192.168.45.0" `
   
   if  [ $tun0_route - eq  0 ]; then
   

     echo -e `date '+%Y-%m-%d %H:%M:%S %A'` " 路由不存在,增加路由!!" >> /tmp/tun0_route.log


       route add -net  192.168.45.0/24  gw 192.168.61.253   


   else


     echo -e `date '+%Y-%m-%d %H:%M:%S %A'` " 路由存在,休息60S!!" >>  /tmp/tun0_route.log     


 

  fi

 
   sleep  60
done

#刪除路由  

      #route add -net  192.168.45.0/24  gw 192.168.61.253  

  

並加入開機啟動 :

vi /etc/rc.local

 

chmod +x  /etc/rc.local


sh /home/tun0_route_monitor .sh & > /dev/null  2>&1


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25469263/viewspace-2902614/,如需轉載,請註明出處,否則將追究法律責任。

相關文章