shell指令碼死迴圈檢查是否有特定的路由,若不存在進行增加操作
while
[ 1 ] do
tun0_route=`ip route |
grep
-ci
"192.168.45.0"
`
if
[ $tun0_route -
eq
0 ];
then
route add -net 192.168.45.0/24 gw 192.168.61.253
echo -e `date '+%Y-%m-%d %H:%M:%S %A'` " 路由存在,休息60S!!" >> /tmp/tun0_route.log
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享實用監控指令碼:使用Shell檢查程式是否存在指令碼
- shell指令碼之迴圈指令碼
- Shell指令碼之for迴圈語句的應用指令碼
- Linux中檢視指令碼程式是否存在的命令!Linux指令碼
- Shell指令碼應用 – for、while迴圈語句指令碼While
- 457. 環形陣列是否存在迴圈陣列
- 無限for迴圈(死迴圈)
- 在Unity中檢測死迴圈和卡死Unity
- 檢測到您模板中包含檔案超過50個,請檢查是否存在互相包含導致無限迴圈的情況!
- 多執行緒迴圈控制欄位失效造成死迴圈的坑執行緒
- 如何判斷一個js物件是否存在迴圈引用JS物件
- sh指令碼判斷路徑是否存在指令碼
- 執行shell指令碼指令碼
- shell指令碼企業巡檢指令碼
- Python3檢查檔案是否存在的常用方法!Python
- shell指令碼while迴圈、read讀取控制檯輸入與函式指令碼While函式
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- 那些坑你沒商量的程式碼死迴圈
- 如何使用 Shell 指令碼來檢視多個伺服器的埠是否開啟?指令碼伺服器
- 在modelsim中查詢指定訊號是否有特定值
- linux系統for迴圈小指令碼Linux指令碼
- Windows bat指令碼之for迴圈用法WindowsBAT指令碼
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 使用Python和Java呼叫Shell指令碼時的死鎖陷阱PythonJava指令碼
- foreach迴圈中為什麼不要進行remove/add操作REM
- 檢查字型是否存在的方法
- Shell 指令碼迴圈遍歷日誌檔案中的值進行求和並計算平均值,最大值和最小值指令碼
- spring-data-jpa一對多、多對多雙向關聯,查詢操作的時候進入死迴圈問題Spring
- 在Linux中,shell指令碼中的條件語句和迴圈結構是什麼?Linux指令碼
- cmd執行python死迴圈怎麼解決Python
- shell批次yum安裝並檢查是否安裝成功
- laravel eloquent 判斷索引是否存在並強制指定索引進行查詢Laravel索引
- shell的引數和指令碼流程改進指令碼
- 比特幣原始碼分析:多執行緒檢查指令碼比特幣原始碼執行緒指令碼
- Shell雙重fou迴圈
- shell基礎教程 十六: Shell until迴圈
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux