導航:首頁 > 源碼編譯 > linux編譯模塊斷網

linux編譯模塊斷網

發布時間:2023-11-26 04:06:49

1. 求linux腳本,就是伺服器自動檢測網路,每個一段時間自動檢測,丟包嚴重或斷網,就自動重啟伺服器,求高手

因為伺服器自身網路丟包和斷網
1.數據交互過大
2.一段時間網口down掉

其實只要
/etc/init.d/network restart
並不需要重啟。

在/etc/rc.d/rc.local最下面加一句話
network.sh &
把下面腳本放到/usr/bin/目錄
並且給她加許可權
chmod +x /usr/bin/network.sh

network.sh腳本:
#!/bin/sh
#echo "請輸入你的網關地址"
#read sgateway

sgateway="192.168.3.187"
echo "連接的的網關是$sgateway"
delay=5000
echo "設置最大延遲不超過$delay毫秒"
nexttime=18
echo "每隔$nexttime秒進行一次檢查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`

expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "檢查結果為"
echo "網路通暢"
echo "網路延遲為$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi

sleep $nexttime
done

不給分不給力啊

2. Linux Gentoo安裝,採用stage1方式,完全自己編譯內核,這需要聯網。

樓主,你沒有這個能力,也沒有這個外部環境就不要這么折騰了。
妥妥的老咐氏用 Windows 吧……

1、安裝過程理論上不可以中斷,不過實際上,在編譯軟體包的過程中 ^C ,下次是可以繼續的。emerge 每完成一個軟體包,就會自動記錄相關的信息並且安裝到系統裡面。因為已經有了這個軟體包的全套過程,下次繼續會從斷掉的那個軟體包開始重新編譯安裝。不過軟體包互相之間有依賴關系,軟體簡橘包升級後,可能介面會改變,導致某些程序出問題。如果出問題的正好是 emerge 和相關的東西,比如 python ,那就肯定掛了。
2、斷網依然可以繼續編譯。不過沒有下載的源代碼就沒辦法再次下載了。
3、不聯網需要提前下載 portage 的數據,侍散和對應想編譯的軟體源代碼。
4、你需要一個 chroot 環境,所以,必須是有一個 Linux 系統,這個系統可以是任何方式啟動的,只要能啟動到 Linux 命令行,並且可以實現讀取你需要安裝到的地方即可。就如同你安裝 Windows ,你需要啟動一個安裝環境,也就是安裝 Windows 的那個安裝程序界面(Ghost版就是啟動到 Ghost 裡面)。

閱讀全文

與linux編譯模塊斷網相關的資料

熱點內容
android錄音開源 瀏覽:453
弗洛伊德演算法c 瀏覽:6
udp命令字 瀏覽:659
app服務端java源碼 瀏覽:798
電腦用文件夾玩大型游戲 瀏覽:254
安卓耳塞失靈怎麼辦 瀏覽:765
華三交換機保存命令 瀏覽:605
命令方塊怎麼調鍵盤 瀏覽:841
不把密碼存在伺服器上怎麼辦 瀏覽:398
怎麼讓指令方塊的命令消失 瀏覽:543
用單片機做plc 瀏覽:404
雲伺服器進入子目錄命令 瀏覽:795
伺服器機櫃如何配電 瀏覽:578
怎麼刪除iphone資源庫里的app 瀏覽:940
pdf魚 瀏覽:648
單片機pcf8591什麼作用 瀏覽:805
sql命令學院 瀏覽:283
加密軟體在電腦那個盤 瀏覽:988
android獲取外部存儲 瀏覽:573
怎麼查自己家的伺服器地址 瀏覽:858