原因是这样的,有几台测试服务器,不具备公网访问能力,时间长了,本机时间都有不少误差,人工逐个修改比较费劲。因为我本机可以假设公网访问的代理给测试服务器,所以想让测试服务器通过我的代理,使用NTP更新时间。
但最终,找到的解决方案并不是让NTP支持使用代理更新时间,而是直接用了另一个指令实现了时间的更新。
指令如下:
sudo date -s "$(wget -S "http://www.google.com/" 2>&1 | grep -E '^[[:space:]]*[dD]ate:' | sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' | head -1l | awk '{print $1, $3, $2, $5 ,"GMT", $4 }' | sed 's/,//')"
参考资料:How to use ntpdate behind a proxy?
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。