ping主機,不通發郵件

假設我也不知道192.169.1.121究竟是怎麼樣的,只想讓看看它究竟是怎麼樣的,通仍是不通,若是有丟包或者根本不通時發郵件給我 測試

ping -c 2 192.168.1.121 >a.txt #ping地址,在這裏我只發了兩包,並將輸出結果寫入a.txt文件中 test

#echo 'a.txt'  #看看a.txt中的內容,此行能夠刪除,我用來測試時加的
tac a.txt|sed -n 2p >b.txt  #將a.txt倒過來,而後將倒着的前兩行寫入到b.txt中
#echo 'b.txt' #查看下b.txt的內容  
#more b.txt   #用來查看b.txt中的內容

cut -c35-36 b.txt > c.txt   # 將b中第35到第36個字符寫入到c.txt中,假設此主機網通,要麼不丟包,要麼##丟包,若是不丟包,就是0,若是丟包,確定是1到9中的數字中的一個,若是不通,網確定是100%丟包,只##要不爲0,都有問題 變量

#echo 'c.txt'   #查點c.txt內容
more c.txt     #查看c.txt內容
dong=`more c.txt`      #將c.txt中的內容給變量dong,
#echo $dong              #查看變量dong的值  
if [ $dong != 0  ];then         #判斷dong若是不爲零,剛發送郵件
#echo 'ok'    #測試判斷完了
mail -s test 247337668@qq.com < a.txt       #判斷不爲0,發郵件說明詳細狀況
fi
相關文章
相關標籤/搜索