該腳本主要是從定義好的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
新聞熱點
疑難解答