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

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

    #!/bin/bash
    #2013-01-06 14:00:00 wanggy exp
    #note:ping monitor
    set -u
    #set -x
    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"
        count=3
        for ((hostip=$hostip_beg;hostip=$hostip_end;hostip++));do
                host=$network.$hostip
                echo "开始ping检测$host"
                ping -c $count $host >/dev/null
                        if [ $? = 0 ];then
                                echo "$host is up"
                        else
                                sleep 3
                                ping -c $count $host >/dev/null
                                if [ $? = 0 ];then
                                        echo "$host is up"
                                else
                                        echo "$host is down"
                                fi
                        fi
                done
        #echo "执行完毕"
        exit 0
        }
        main()
        {
        echo "----开始执行ping程序----"
        ping_fun
        }
        main
        exit 0
    您可能感兴趣的文章:
    • 防止ARP攻击的shell代码
    • 使用shell脚本实现ping对应IP所对应的人名(推荐)
    • ping发现掉包报警的shell代码
    • shell脚本编写ping包及arp的监控并发送短信功能
    上一篇:bash 循环中变量作用范围的问题分析
    下一篇:一个可交互的并发ping检测脚本
  • 相关文章
  • 

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

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

    一个shell写的ping函数 一个,shell,写的,ping,函数,