shell批量检测主机是否存活
青菜浪人 青菜浪人 2023-08-28 16:40 发表于陕西 收录于合集#Linux45个这段脚本的作用是循环读取/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
效果展示:
往期推荐
收录于合集 #Linux 45个 上一篇Rocky_Linux之Squid传统模式搭建下一篇Rocky_Linux之Squid透明模式 阅读 451 青菜浪人 标签:shell,Rocky,批量,IP地址,ping,存活,Squid,Linux From: https://www.cnblogs.com/cherishthepresent/p/17754750.html