檢查網路連線狀況


有時候我們會遇到網路連線狀況不好,時不時偶爾給你斷線一下之後又自動恢復,這種情況最難處理,而且你根本沒辦法了解到網路斷線的狀況到底有多嚴重、它斷多久之後又恢復了,所以這時我們就需要寫一個小程式去監控網路狀況,看它一天中到底斷了幾次。

vim lineCheck.sh

#!/bin/bash
#作者:夢見草 2013年07月04日
#簡介:檢測網路是否有斷線,ping 3600 秒為一小時,每小時產生一個檔,檔名後面會押時間
#請將 a2 改成你要 ping 的 IP 或主機名稱
date1=`date +%Y/%m/%d,%T`
date2=`date +%m%d%H`
result=/home/user/a2Ping$date2.txt
#以上為變數設定 date2 為" 月日小時" 的變數,加在檔名後面
echo "---------------------------------------------" >> $result
#押日期
echo 日期: $date1 >>  $resul
#ping 86400 秒,為一天
#ping -qc 86400 168.95.1.1 >> $result
ping -qc 3600 a2 >> $result

排程每個小時自動執行一次
sudo vim /etc/crontab

#每一小時執行一次底下的網路狀況檢查程式
* */1	* * *	user	/home/user/script/lineCheck.sh

若你要改成ping 一天的話,注意將 ping -qc 3600 那行註解掉。排程時間也要改為一天。

本篇發表於 bash。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *