服务器时间同步

root@bogon hwh-ansible\]# cat time-sync.sh #!/bin/bash # NTP 服务器信息 NTP_SERVER="192.168.42.12" PASSWORD="123456" # 多个 IP 地址 HOSTS=("192.168.42.8" "192.168.42.9" "192.168.42.10" "192.168.42.11" "192.168.42.12" "192.168.42.13" "192.168.42.14" "192.168.42.15" "192.168.42.16" "192.168.42.17" "192.168.42.18" "192.168.42.20" "192.168.42.21" "192.168.42.22" "192.168.42.23" "192.168.42.58" "192.168.42.59" "192.168.42.60" "192.168.42.48" "192.168.42.49" "192.168.42.50" "192.168.42.51" "192.168.42.52" "192.168.42.53" "192.168.42.54" "192.168.42.55" "192.168.42.57" "192.168.42.57") # 红色和正常颜色的ANSI转义码 RED="\\033\[31m" NC="\\033\[0m" # 用于重置颜色 # 循环处理每个 IP 地址 for HOST in "${HOSTS\[@\]}" do # 执行 SSH 命令并提取关键信息 OUTPUT=$(sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no root@$HOST "ntpdate $NTP_SERVER" 2\>/dev/null) # 提取时间偏移信息 OFFSET=$(echo "$OUTPUT" \| awk '/adjust time server/ {print $9, $10}' \| cut -d ' ' -f 1) # 判断偏移量是否大于等于 2,并显示红色 if (( $(echo "$OFFSET \>= 2" \| bc -l) )); then # 输出红色 echo -e "${RED}$HOST $NTP_SERVER $OFFSET${NC}" else # 正常输出 echo "$HOST $NTP_SERVER $OFFSET" fi done

相关推荐
bu_shuo1 小时前
git练习学习网站【中文网站】
git·学习
秃秃然然1 小时前
Git指北
git
zzzsde2 小时前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE2 小时前
4.3【A]
linux·运维·服务器
AI周红伟2 小时前
OpenClaw是什么?OpenClaw能做什么?OpenClaw详细介绍及保姆级部署教程-周红伟
大数据·运维·服务器·人工智能·微信·openclaw
TechWayfarer2 小时前
科普:IP归属地中的IDC/机房/家庭宽带有什么区别?
服务器·网络·tcp/ip
AI成长日志3 小时前
【实用工具教程】AI编程助手趋势全景:从Cursor到GitHub Copilot的实战评测
github·copilot·ai编程
Amctwd3 小时前
【Linux】OpenCode 安装教程
linux·运维·服务器
KOYUELEC光与电子努力加油3 小时前
JAE日本航空端子推出支持自走式机器人的自主充电功能浮动式连接器“DW15系列“方案与应用
服务器·人工智能·机器人·无人机
和小潘一起学AI3 小时前
SHH隧道内网穿透
运维·服务器