为了同步时间,我绞尽脑汁写了个bash脚本,很粗糙,

20次阅读

共计 464 个字符,预计需要花费 2 分钟才能阅读完成。

盒子一断电就丢失时间,每次都要设置。。。
查了不少资料,才写下这么段脚本。

我土木工程专业的,非专业勿喷。

#!/usr/bin/bash
#
exec 5/dev/udp/ntp.tencent.com/123
echo -e -n “\x1b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”  >&5

resp=$(timeout 2 dd bs=48 count=1 /dev/null | sed -n “s/.{40}(.{4})/1/p”)

printf -v r1 “%02x” “‘${resp:0:1}”
printf -v r2 “%02x” “‘${resp:1:1}”
printf -v r3 “%02x” “‘${resp:2:1}”
printf -v r4 “%02x” “‘${resp:3:1}”
r=${r1}${r2}${r3}${r4}

d=`expr $((0x${r})) – 2208988800`

date -s “@$d” 复制代码

正文完
 0