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

檢測(cè)網(wǎng)段IP使用情況的shell腳本

 更新時(shí)間:2013年02月04日 17:03:11   作者:  
檢測(cè)網(wǎng)段IP使用情況的shell腳本,有需要的朋友可以參考下
復(fù)制代碼 代碼如下:

#!/bin/bash
#main---
network=192.168.1
ping_count=3
IP=1
:>IP_use
:>IP_idle
:>ping_action
echo "`date "+%Y%m%d %H:%M:%S"`----->腳本開(kāi)始執(zhí)行......"
while [ $IP -lt 255 ]
do
host=$network.$IP
echo "-------->開(kāi)始檢測(cè)$host服務(wù)器通迅是否正常,ping次數(shù)$ping_count."
ping $host -c $ping_count  >.ping_tmp
sleep 1
cat .ping_tmp  >>ping_action
echo "-------->服務(wù)器$host檢測(cè)已完成."
sum_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$2}' |cut -c 2-2`
loss_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$4}'|cut -c 2-5`
if [ $sum_ping -eq $ping_count ];then
    echo "-->$host  IP 已經(jīng)在使用中"
    echo "-->$host  IP 已經(jīng)在使用中"  >>IP_use
  else
    echo "$host IP 目前空閑:$loss_ping"
    echo "$host IP 目前空閑"  >>IP_idle
fi
IP=$((IP+1))
done
echo "`date "+%Y%m%d %H:%M:%S"`----->腳本運(yùn)行完畢......"


要實(shí)現(xiàn)Ping一個(gè)網(wǎng)段的所有IP,并檢測(cè)網(wǎng)絡(luò)連接狀態(tài)是否正常,很多方法都可以實(shí)現(xiàn),下面簡(jiǎn)單介紹兩種,如下:

腳本1
復(fù)制代碼 代碼如下:

#!/bin/sh
# Ping網(wǎng)段所有IP
# 2012/02/05
ip=1 #通過(guò)修改初值
while [ $ip != "254]; do
#yes正常,no主機(jī)不存在或不正常
ping 192.168.0.$ip -c 2 | grep -q "ttl=" && echo "192.168.0.$ip yes" || echo "192.168.0.$ip no"
ip=`expr "$ip" "+" "1"`
done

輸出結(jié)果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

腳本2
復(fù)制代碼 代碼如下:

#!/bin/sh
# Ping網(wǎng)段所有IP
# 2012/02/05
ip="192.168.0."
for i in `seq 1 254`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#yes正常,no主機(jī)不存在或不正常
done

輸出結(jié)果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

相關(guān)文章

  • 用模板的方式創(chuàng)建守護(hù)進(jìn)程代碼實(shí)例

    用模板的方式創(chuàng)建守護(hù)進(jìn)程代碼實(shí)例

    用模板的方式創(chuàng)建守護(hù)進(jìn)程,只需要定義一個(gè)與int work(int argc,char **argv)相同的偽入口函數(shù)傳入start_domain()函數(shù)即可
    2013-12-12
  • Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能,本文相對(duì)簡(jiǎn)單,只有一句話,需要的朋友可以參考下
    2014-12-12
  • shell字符截取命令之cut命令的實(shí)例詳解

    shell字符截取命令之cut命令的實(shí)例詳解

    這篇文章主要介紹了shell字符截取命令之cut命令的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能夠掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為是255,大家知道為什么嗎?帶著這個(gè)疑問(wèn)來(lái)腳本之家學(xué)習(xí)下吧,本篇文章告訴大家答案
    2015-10-10
  • Linux CLI操作常用快捷鍵總結(jié)

    Linux CLI操作常用快捷鍵總結(jié)

    下面小編就為大家?guī)?lái)一篇Linux CLI操作常用快捷鍵總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • shell腳本檢查域名證書(shū)是否過(guò)期的流程分析

    shell腳本檢查域名證書(shū)是否過(guò)期的流程分析

    由于域名即將過(guò)期,所以最近打算替換相關(guān)網(wǎng)站證書(shū)為最新的,主要的流程就是讀取文件中的域名,然后進(jìn)行https訪問(wèn)獲取到證書(shū)過(guò)期的時(shí)間,如果域名連接不上,則會(huì)直接跳過(guò),具體詳細(xì)過(guò)程跟隨小編一起通過(guò)本文學(xué)習(xí)下吧
    2022-02-02
  • linux查看磁盤(pán)空間的命令詳解

    linux查看磁盤(pán)空間的命令詳解

    本篇文章主要給大家介紹了linux查看磁盤(pán)空間的兩個(gè)命令,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定大幫助,需要的朋友可以參考下
    2023-12-12
  • shell for循環(huán)與數(shù)組應(yīng)用介紹

    shell for循環(huán)與數(shù)組應(yīng)用介紹

    先舉一個(gè)例子,shell for循環(huán)讀取一個(gè)文件,把每一行賦值給一個(gè)數(shù)組的變量,然后介紹shell數(shù)組的相關(guān)知識(shí),有需要的朋友可以參考下
    2013-02-02
  • 如何寫(xiě)出安全的、基本功能完善的Bash腳本

    如何寫(xiě)出安全的、基本功能完善的Bash腳本

    這篇文章主要介紹了如何寫(xiě)出安全的、基本功能完善的Bash腳本,幫助大家更好的理解和使用bash shell,感興趣的朋友可以了解下
    2020-12-12
  • linux shell字符串內(nèi)置的常用操作(獲取長(zhǎng)度、查找、替換)

    linux shell字符串內(nèi)置的常用操作(獲取長(zhǎng)度、查找、替換)

    在編寫(xiě)shell程序時(shí),經(jīng)常會(huì)涉及到字符串相關(guān)操作。有許多命令語(yǔ)句,如awk,sed都能夠做字符串各種操作。 事實(shí)上shell內(nèi)置一系列操作符號(hào),能夠達(dá)到相似效果,使用內(nèi)部操作符會(huì)省略啟動(dòng)外部程序等時(shí)間,因此速度會(huì)很的快。如果內(nèi)置的操作符能夠做到的,優(yōu)先使用內(nèi)置的
    2015-12-12

最新評(píng)論