欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell腳本批量執(zhí)行ping和telnet測試網(wǎng)絡(luò)方式

 更新時(shí)間:2024年12月11日 14:18:22   作者:kevin_mails  
文章介紹了如何通過創(chuàng)建shell腳本來簡化本地網(wǎng)絡(luò)測試任務(wù),包括ping和telnet測試,文章詳細(xì)描述了腳本的創(chuàng)建、編輯、賦予執(zhí)行權(quán)限以及執(zhí)行的步驟,并提供了具體的腳本示例

shell腳本批量執(zhí)行ping和telnet測試網(wǎng)絡(luò)

當(dāng)我們在本地經(jīng)常需要執(zhí)行一組ping網(wǎng)絡(luò)測試時(shí),就可以通過shell腳本幫我們完成

先創(chuàng)建腳本文件

例:

touch net_ping.sh

通過vi 打開文件

vi net_ping.sh

在文件中添加代碼

######################
# Autor: kevin
# 網(wǎng)絡(luò)連通性測試
#
######################
#!/bin/sh

RED_COLOR='\033[31;47m'
RED_GREEN='\033[32;47m'
RES='\033[0m'

ping_list=(
    baidu.com
    bing.com
    google.com
    qq.com
)

#執(zhí)行單個(gè)連接的網(wǎng)絡(luò)測試
#注意,shell函數(shù)不用聲明,一定要定義在調(diào)用函數(shù)代碼的上方,不然會(huì)報(bào) command not found
ping_conn(){
    echo "開始ping $1"

    # ping -c 是執(zhí)行次數(shù),-W 是嘗試連接等待的時(shí)間
    ping -c 3 -W 5 $1
    if [ $? -eq 0 ]; then
        echo "${RED_GREEN} INFO ${RES} ping $1 success!"
    else 
        echo "${RED_COLOR} ERROR ${RES} ping $1 fail!"
    fi  

}


for ip in ${ping_list[@]}; do
    # echo $ip
    ping_conn $ip
done

保存退出后,給一下可執(zhí)行權(quán)限

chmod u+x net_ping.sh

然后就可以執(zhí)行啦!

測試結(jié)果

如下:

趕快動(dòng)手試試吧!

再補(bǔ)充一個(gè)進(jìn)行telnet測試的腳本

######################
# Autor: kevin
# 網(wǎng)絡(luò)連通性測試,telnet測試
#
######################
#!/bin/sh

RED_COLOR='\033[31;47m'
RED_GREEN='\033[32;47m'
RES='\033[0m'

telnet_list=(
    "baidu.com 80" 
    "qq.com 801"
)

#執(zhí)行單個(gè)連接的網(wǎng)絡(luò)測試
#注意,shell函數(shù)不用聲明,一定要定義在調(diào)用函數(shù)代碼的上方,不然會(huì)報(bào) command not found
telnet_conn(){
    echo "start telnet test $1"
   
    if [ ["$OSTYPE"=~"darwin"] ]; then
        time_out=-G
    elif [ ["$OSTYPE"=~"Linux"] ]; then
        time_out=-w
    else 
        echo "Other os"
    fi

    # nc -G 是mac os 下的超時(shí),linux 下是 -w
    nc -zv $time_out 2 $1 

    if [ $? -eq 0 ]; then
        echo "${RED_GREEN} INFO ${RES} telnet $1 success!"
    else 
        echo "${RED_COLOR} ERROR ${RES} telnet $1 fail!"
    fi  

}


for ip in "${telnet_list[@]}"; do
    #echo $ip
    telnet_conn "$ip"
done

同ping腳本一下,也可以創(chuàng)建一個(gè)文件,把腳本復(fù)制過去,給一下執(zhí)行權(quán)限,即可執(zhí)行

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文詳解Linux系統(tǒng)中的文件描述符與進(jìn)程數(shù)限制

    一文詳解Linux系統(tǒng)中的文件描述符與進(jìn)程數(shù)限制

    Linux 系統(tǒng)中,文件描述符和進(jìn)程數(shù)是兩個(gè)非常重要的系統(tǒng)資源,它們直接影響系統(tǒng)的性能和穩(wěn)定性,尤其是在高負(fù)載的服務(wù)器環(huán)境中,本文將深入探討如何查看和調(diào)整 Linux 系統(tǒng)中的文件描述符和進(jìn)程數(shù)限制,幫助系統(tǒng)管理員和開發(fā)者更好地優(yōu)化系統(tǒng)配置
    2025-02-02
  • Linux中awk的使用方法詳解

    Linux中awk的使用方法詳解

    AWK是一個(gè)優(yōu)良的文本處理工具,Linux及Unix環(huán)境中現(xiàn)有的功能最強(qiáng)大的數(shù)據(jù)處理引擎之一。需要的朋友可以參考下
    2019-08-08
  • Ubuntu環(huán)境編譯安裝PHP和Nginx的方法

    Ubuntu環(huán)境編譯安裝PHP和Nginx的方法

    這篇文章主要介紹了Ubuntu環(huán)境編譯安裝PHP和Nginx的方法,較為詳細(xì)的分析了Ubuntu環(huán)境編譯安裝PHP和Nginx的具體步驟、相關(guān)命令與操作技巧,需要的朋友可以參考下
    2019-08-08
  • linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置

    linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置

    大家好,本篇文章主要講的是linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • inotify-tools+rsync實(shí)時(shí)同步文件的配置方法

    inotify-tools+rsync實(shí)時(shí)同步文件的配置方法

    我使用的是google的inotify-tools,比較簡單.國內(nèi)有功能很強(qiáng)大的類似的程序,但是好復(fù)雜.
    2013-02-02
  • Linux關(guān)于透明大頁的使用與禁用介紹

    Linux關(guān)于透明大頁的使用與禁用介紹

    今天小編就為大家分享一篇關(guān)于Linux關(guān)于透明大頁的使用與禁用介紹,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Linux traceroute命令使用詳解

    Linux traceroute命令使用詳解

    這篇文章主要介紹了Linux traceroute命令使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Linux常見問題解決方案匯總

    Linux常見問題解決方案匯總

    今天小編就為大家分享一篇關(guān)于Linux常見問題解決方案匯總,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集

    Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集

    這篇文章主要介紹了Linux下使用SSH遠(yuǎn)程執(zhí)行命令方法收集,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Ubuntu Apache配置以及cgi配置方法

    Ubuntu Apache配置以及cgi配置方法

    這篇文章主要介紹了Ubuntu Apache配置以及cgi配置方法,需要的朋友可以參考下
    2015-10-10

最新評論