shell批量检测主机是否存活

shell批量检测主机是否存活

青菜浪人 青菜浪人 2023-08-28 16:40 发表于陕西

    这段脚本的作用是循环读取/root/ip.txt文件中的IP地址,并使用ping命令检测这些IP地址是否能够连通。对每个IP地址发送3个ICMP包,并将结果输出到/dev/null中。如果ping命令成功(返回值为0),则输出该IP地址可以访问的信息;否则,输出该IP地址无法访问的信息。同时,每次ping命令执行后,脚本还会输出当前时间。

#!/bin/bash
dir=$(cat /root/ip.txt)
for i in ${dir}
do

        ping -c3 $i &>>/dev/null
          if [ $? -eq 0 ];then
             echo "`date +"%F %H:%M:%S"` $i is up"
         else
             echo "`date +"%F %H:%M:%S"` $i is down"
        fi
done

 

效果展示:

图片

 

往期推荐

iscsi块存储服务器构建

批量安装Linux系统之Cobbler的构建

Rocky_Linux之Squid传统模式搭建

LVS负载均衡之NAT模式构建

LVS负载均衡之DR模式构建

LVS优化脚本

监控IP频繁登录服务器脚本

 

 

收录于合集 #Linux
 45
上一篇Rocky_Linux之Squid传统模式搭建下一篇Rocky_Linux之Squid透明模式
 
阅读 451
青菜浪人
 
posted @   往事已成昨天  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示