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..."
相关推荐
虾..15 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙15 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
玄斎15 小时前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
rit843249916 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
hkhkhkhkh12317 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
老蒋新思维18 小时前
创客匠人视角:智能体重构创始人 IP,知识变现从 “内容售卖” 到 “能力复制” 的革命
大数据·网络·人工智能·tcp/ip·创始人ip·创客匠人·知识变现
柏木乃一18 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
CloudJourney19 小时前
从Unix到OpenEuler及其关键协议解析
服务器·unix
AI科技星19 小时前
质量定义方程常数k = 4π m_p的来源、推导与意义
服务器·数据结构·人工智能·科技·算法·机器学习·生活
老蒋新思维20 小时前
创客匠人:认知即资产 ——AI 时代创始人 IP 知识变现的底层逻辑
网络·人工智能·网络协议·tcp/ip·重构·创始人ip·创客匠人