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指令碼之迴圈指令碼
- 檢查外來鍵是否有索引的指令碼索引指令碼
- 使用CHECKSYNTAX命令檢查RMAN指令碼是否存在語法錯誤指令碼
- Shell指令碼之for迴圈語句的應用指令碼
- Shell指令碼應用 – for、while迴圈語句指令碼While
- python檢測圖片是否存在指令碼Python指令碼
- 檢查LOGO是否存在Go
- linux shell之do done及for 迴圈指令碼Linux指令碼
- for迴圈裡面不要進行remove操作REM
- SHELL指令碼檢查Oracle DG備庫是否已經應用歸檔指令碼Oracle
- 457. 環形陣列是否存在迴圈陣列
- 無限for迴圈(死迴圈)
- 檢查CPU是否支援MMX指令的程式碼 (轉)
- 檢查是否存在truncate或者rebuild的索引Rebuild索引
- SQL SERVER 建表table之前,檢查是否有同名的表存在SQLServer
- 巧用shell生成資料庫檢查指令碼資料庫指令碼
- 時間遞增迴圈執行指令碼指令碼
- 多執行緒迴圈控制欄位失效造成死迴圈的坑執行緒
- 如何在 Shell 指令碼中執行語法檢查除錯模式指令碼除錯模式
- 如何判斷一個js物件是否存在迴圈引用JS物件
- PHP通過迴圈來檢測四維陣列中的值是否存在陣列中PHP陣列
- 檢測到您模板中包含檔案超過50個,請檢查是否存在互相包含導致無限迴圈的情況!
- 批次檢查主機是否可達的ping指令碼.指令碼
- Linux 監控程式是否存在的指令碼Linux指令碼
- 指令碼迴圈基礎(2)指令碼
- 那些坑你沒商量的程式碼死迴圈
- HashMap死迴圈的原因分析HashMap
- 檢查貨幣是否存在SAP系統中
- sh指令碼判斷路徑是否存在指令碼
- Linux中檢視指令碼程式是否存在的命令!Linux指令碼
- Tcl編寫迴圈執行某個任務的指令碼指令碼
- 多執行緒下HashMap的死迴圈問題執行緒HashMap
- Windows bat指令碼之for迴圈用法WindowsBAT指令碼
- 執行shell指令碼指令碼
- Linux shell迴圈Linux
- shell指令碼按照程式名稱殺死程式指令碼