定時產生連線狀況結果(ping+sh)

在學校裡頭常常得去觀察各個SERVER的運作是否正常,連線速度是否穩定,
以往使用ping,tracert一個點一個點的去測試,會不會偶爾也會懷疑一下,
人類的生命太過苦短?(因為都花在做這些事了ㄇㄟ!)
寫個簡易的shell script

#!/bin/sh
td=`date +%y%m%d`
echo $td >> /var/www/html/net_status/ping.$td.txt
echo "台中縣教育網路中心連線狀況" >> /var/www/html/net_status/ping.$td.txt
ping -c4 www.tcc.edu.tw >> /var/www/html/net_status/ping.$td.txt
echo "校內web server連線狀況" >> /var/www/html/net_status/ping.$td.txt
ping -c4 www.hldes.tcc.edu.tw >> /var/www/html/net_status/ping.$td.txt
echo "校內mail server連線狀況" >> /var/www/html/net_status/ping.$td.txt
ping -c4 mail.hldes.tcc.edu.tw >> /var/www/html/net_status/ping.$td.txt


存檔起來,假設存成myping吧,讓我們改變一下myping的屬性,

chomd +x myping

於是,myping成了一個可執行檔,測試一下,
不過,當然要先去把目錄給它準備起來,不然一執行就出現找不到該目錄的訊息囉!

./myping

呼呼~沒有出現任何錯誤訊息,感覺不錯唷!
趕快去檢查一下,有沒有乖乖的產生類似"ping.050126.txt"的記錄?
有的話感覺就更好了,只差一個步驟啦!

把這個小小shell script加到crontab去:)


( 原文發表於:http://plog.tcc.edu.tw/post/128/896 26/01/2005 11:23 )

留言