shell脚本校准系统和bios时间
很多国外的服务器改成国内时间了之后,要要校准时间,估计很多人都只校准系统时间,都不去校准bios时间,又或者觉得手动去校准系统和bios时间很麻烦,毕竟手动去找ntp服务器来同步还是很麻烦的,下面给大家一个shell脚本来自动校准.脚本内容如下:
cat /root/soft_shell/ntp.sh
ps:
找不到原作者的地址了,所以只能不好意思了.
cat /root/soft_shell/ntp.sh
#!/bin/bash # NTP网络时间校正脚本 # 奔跑 #NTP服务器数组列表 ntpServer=( [0]=ntp.fudan.edu.cn [1]=asia.pool.ntp.org [2]=210.72.145.44 [3]=133.100.11.8 [4]=ntp.sjtu.edu.cn [5]=time.scau.edu.cn ) #校验# serverNum=`echo ${#ntpServer[*]}` NUM=0 for (( i=0; i<=$serverNum; i++ )); do echo -n "正在和NTP服务器${ntpServer[$NUM]}校验中..." /usr/sbin/ntpdate ${ntpServer[$NUM]} >> /dev/null 2>&1 if [ $? -eq 0 ]; then echo -e "\e[1;32m\t\t\t\t\t[成功]\e[0m" break else echo -e "\e[1;31m\t\t\t\t\t[失败]\e[0m" let NUM++ fi sleep 2 done #设置BIOS时间和系统时间一致 hwclock --systohc
ps:
找不到原作者的地址了,所以只能不好意思了.
评论: