June 6

как обновить время когда не работает ntpdate

Собственно сабж:
возникла проблема – провайдер закрыл udp трафик, в том числе, под эту резалку попала и служба точного времени – ntp, в выхломе это выглядит как: ntpdate: no server suitable for synchronization found. В остальном все хорошо, и поэтому начались почтовые войны – на тему работает/не работает, а тем временем сервера ну очень хотели точного времени, для себя я нашел несколько вариантов как это можно сделать в обход команды ntpdate, они перечислены ниже:

date -s "$(curl -sD - google.com | grep '^Date:' | tr -d '\r,' | awk '{print $2, $4, $3, $6, $7, $5}')" – минус, необходим curl, который то в общем-то не проблема – но зачем ставить лишнее?

отсюда вытекает вариант номер два:

time date $(wget -O - "http://www.timeapi.org/utc/in+four+hours" 2>/dev/null | sed s/[-T:+]/\ /g | awk '{print $2,$3,$4,$5,".",$6}' | tr -d " " )

enjoy!