• 010_编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态


    010:编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态(for 版本)
    #!/bin/bash
    for i in {1..254}
    do
      ping -c2 -i0.3 -W1 192.168.4.$i &>/dev/null
      if [ $? –eq 0 ];then
         echo "192.168.4.$i is up"
      else
         echo "192.168.4.$i is down"
    fi
    done

    011:编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态(while 版本)
    #!/bin/bash
    i=1
    while [ $i -le 254 ]
    do
       ping -c2 -i0.3 -W1 192.168.4.$i &>/dev/null
       if [ $? –eq 0 ];then
           echo "192.168.4.$i is up"
       else
           echo "192.168.4.$i is down"
        fi
        let i++
    done

    012:编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态(多进程版)
    #!/bin/bash
    #定义一个函数,ping 某一台主机,并检测主机的存活状态
    myping(){
        ping -c2 -i0.3 -W1 $1 &>/dev/null
        if [ $? -eq 0 ];then
           echo "$1 is up"
        else
           echo "$1 is down"
        fi
    }

    for i in {1..254}
    do
         myping 192.168.4.$i &
    done
    #使用&符号,将执行的函数放入后台执行
    #这样做的好处是不需要等待 ping 第一台主机的回应,就可以继续并发 ping 第二台主机,依次类推。

  • 相关阅读:
    postman使用
    web应用服务器性能监控及调优
    软件测试的相关网站
    web测试点梳理
    HTTP协议详解
    Fidder详解之get和post请求
    浅谈HTTPS协议
    APP测试基本流程
    Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
    为学日益,为道日损
  • 原文地址:https://www.cnblogs.com/luwei0915/p/10514379.html
Copyright © 2020-2023  润新知