檢查linux網路狀態的兩個指令碼

2022-09-26 17:27:26 字數 1362 閱讀 5122

一、通過定時收發email檢測網路連通性

複製** 代bobtitdloq碼如下:

#/bin/bash

echo "daily www.cppcns.comtest mail" > state.txt

mail -s server_state [email protected] < state.txt

rm -df ./state.txt

~                       &bobtitdloqnbsp;

crontab -e

增加如下任務

10 07 * * * /root/checknkmail &

分時日月周

二、定時檢測網路狀態通過email傳送

checkserverstat指令碼內容:

複製** **如下:

#/bin/bash

echo "hztelecomdns" > state.txt

ping -c 5 202.101.172.35 >> state.txt

echo "

bju" >> s程式設計客棧tate.txt

ping -c 5 10.x.x.x >> state.txt

echo "adsl gateway" >>state.txt

ping -c 5 x.x.x.x >> state.txt

echo "server_outside vpn" >>state.txt

ping -c 5 192.168.2.100 >>state.txt

echo "server_outside wan" >> state.txt

ping -c 5 x.x.x.x >> state.txt

echo "vpn in company" >> state.txt

ping -c 5 192.168.1.4 >>state.txt

echo "l2tp at aaa libweb" >>state.txt

ping -c 5 x.x.x.x & >>state.txt

mail -s server_state [email protected] rm -df bobtitdloq./state.txt

crontab中增加任務

複製** **如下:

corntab -e

10 16 * * * /root/checkweatherstate &

10 09 * * * /root/checkserverstate &

10 13 * * * /root/checkserverstate &

10 17 * * * /root/checkserverstate &

本文標題: 檢查linux網路狀態的兩個指令碼

本文位址:

linux檢查網路狀態指令碼

1,通過定時收發email檢測網路連通性 bin bash echo daily test mail state.txt mail s server state abc md1.21.co.jp state.txt rm df state.txt crontab e 增加如下任務 10 07 roo...

鬼腳七 兩個故事

今天講兩個故事,分享給你,希望對你也有啟發。第乙個故事 以前阿里媽媽合併到了 很多同事不熟悉 的報銷流程。我們團隊一名同事出差,需買機票,當時發現通過 內網定機票比較貴,最低的是五折,當時外面有 上能買到三折,於是就自己掏錢買了三折的機票。等到財務報銷的時候說不能報銷,因為規定出差機票只能從內網買。...

檢查兩個單鏈表是否有交點

思路1 先遍歷第乙個鍊錶到他的尾部,然後將尾部的next指標指向第二個鍊錶 尾部指標的next本來指向的是null 這樣兩個鍊錶就合成了乙個鍊錶,判斷原來的兩個鍊錶是否相交也就轉變成了判斷新的鍊錶是否有環的問題了 即判斷單鏈表是否有環?思路2 如果他們相交的話,那麼他們最後的乙個節點一定是相同的,否...