shell脚本--批量测试主机连通性ping IP

  • vi target_ip.txt 新建文本文件,保存要连接的IP地址

    137.32.117.53
    137.32.117.60
    137.32.117.64
    
  • vi ping.sh 新建shell文件

    #!/bin/bash
    # filename: /tmp/mydir/target_ip.txt
    for ips in `cat /tmp/mydir/target_ip.txt`
    do
            result=`ping -w 2 -c 3 ${ips} | grep packet | awk -F" " '{print $6}'| awk -F"%" '{print $1}'| awk -F' ' '{print $1}'`
            if [ $result -eq 0 ]; then
                    echo ""${ips}" is ok !"
            else
                    echo ""${ips}" is not connected ....."
            fi
    
    done
    
  • chmod 755 ping.sh 修改为可执行文件

posted @   人间丶迷走  阅读(3527)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示