• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一个可交互的并发ping检测脚本
    复制代码 代码如下:

    #!/bin/bash
    #********************************#
    #2013-01-11 17:00:00 wanggy exp  #
    #note:ping monitor               #
    #********************************#
    set -u
    ping_fun()
    {
        d_network=192.168.1
        echo -n "input the network(default $d_network):"
        read network
        : ${network:=$d_network}
        echo "network:$network"
        d_hostip_beg=1
        d_hostip_end=254
        echo -n "input the hostip(default $d_hostip_beg $d_hostip_end):"
        read hostip_beg hostip_end
        : ${hostip_beg:=$d_hostip_beg}
        : ${hostip_end:=$d_hostip_end}
        echo "hostip_beg:$hostip_beg"
        echo "hostip_end:$hostip_end"
                if [ $hostip_beg -gt $hostip_end ];then
                        echo "$hostip_beg greater than $hostip_end!!!"
                        exit 0
                fi
        : >pinglog
        : >pingerrlog
        ping_count=3
        for ((hostip=$hostip_beg;hostip=$hostip_end;hostip++));do
        {
                host=$network.$hostip
                echo "开始ping检测$host"
                ping -c $ping_count $host >/dev/null
                        if [ $? = 0 ];then
                                echo "$host is up"
                                echo "$host is up" >>pinglog
                        else
                                        echo "$host is down"
                                        echo "$host is down" >>pingerrlog
                        fi
    }
       done
    wait
    }
    main()
    {
        echo "----开始执行ping程序----"
        ping_fun
    }
    main
    exit 0
    您可能感兴趣的文章:
    • 一个shell写的ping函数
    • ping发现掉包报警的shell代码
    上一篇:一个shell写的ping函数
    下一篇:并发数据库压力测试的shell脚本代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    一个可交互的并发ping检测脚本 一个,可,交互,的,并发,ping,