linux下通过HTTP同步系统时间

NTP 被禁用的网络环境下,可以通过 HTTP 协议从公开的网站(如:www.baidu.com)同步时间,因为HTTP响应通常会带一个Date字段,这是WEB服务器的系统时间,可以用它来设置本机时间。

sudo date --rfc-2822 -s "`curl -s -i -X HEAD --header "Connection: close" http://www.baidu.com | grep -E '^Date: ' | awk -F ': ' '{print $2}'`"

linux