shell实战-跳板机和测试主机是否在线

JumpServer

编写shell程序,在跳板机上连接N台服务器

复制代码
#!/bin/bash
#name:katixiya
#time:2025.10.17

web=IP地址
mysql=IP地址
nginx=IP地址
............

#打印跳转菜单
show_menu () { #创建主机菜单函数
cat <<-EOF
1.web
2.mysql
3.nginx
............
4.help
5.exit
EOF
}

show_menu

read -p "please input host number:[help 4]" num

case $num in
1)
ssh root@$web
;;
2)
ssh root@mysql
;;
3)
ssh root@nginx
;;
4)
show_menu
;;
5)
exit 88
;;
esac

ping测试主机在线

复制代码
#!/bin/bash
#name:katixiya
#time:2025.10.17

>ip.txt #清空文本

for i in {2..254}
do
{
ip=155.155.155.$i #网段
ping -c1 -W1 $ip &> /dev/null
if [ $? -eq 0 ];then
echo "$ip" |tee -a ip.txt
fi
}& #后台执行
done

wait #等待前一个执行完后再执行下一个

echo "finish..."
相关推荐
_守一4 分钟前
UE DS+Nakama进行游戏服务器开发(1)源码编译nakama
服务器·游戏
原来是猿6 分钟前
【Socket编程预备知识】
linux·运维·服务器·网络
萧行之1 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
learning-striving1 小时前
Ubuntu26.04下载安装教程
运维·服务器·vmware·虚拟机
AIwenIPgeolocation2 小时前
IP地址数据服务:赋能游戏行业体验优化与精细化运营
网络协议·tcp/ip·游戏
Joseph Cooper2 小时前
Linux regmap 子系统实战:在驱动中 dump PMIC 寄存器定位供电问题
linux·运维·服务器
TechWayfarer2 小时前
2026年IP归属地查询平台选型指南:金融风控、异地登录、离线库全场景实测
网络·网络协议·tcp/ip
暴力求解3 小时前
Linux---保存信号
linux·运维·服务器·开发语言·操作系统
2401_873479404 小时前
深度解析IP查询工具与普通IP库的核心区别:选型指南与业务场景对照
网络协议·tcp/ip·php
bqq198610264 小时前
Ubuntu vs CentOS
linux·服务器