Рейтинг:0

Получите удаленное время через командную строку, установите его на локальные часы с помощью TZ

флаг cn

Я экспериментировал с часами. Поменял на локальную коробку. После этого Google и другие веб-сайты SSL перестали работать, поэтому я не мог узнать точное местное время (я не ношу часы). К счастью, телефон был в другой комнате, поэтому я взял его и установил время.

Но как насчет автоматизации и случаев, когда я нахожусь в центре обработки данных, где телефоны не разрешены? Есть ли способ командной строки запросить удаленное местоположение без SSL, чтобы получить время UTC?

Cherry был бы для инструмента, который берет ваш местный часовой пояс и устанавливает местное время, но я тоже могу это сделать, только будет отключено на несколько секунд... но я могу настроить это, повторяя

дата -s "xxx" звонит, пока не станет точным.

я посмотрел на Как получить дату и время с помощью команды curl?, но когда я использую ntpq -c 'rv 0 часы' 139.59.15.185, я получить следующий вывод:

139.59.15.185: время ожидания истекло, ничего не получено

***Истекло время запроса

и команда:

ntpq -c 'rv 0 часы' ntp.ubuntu.com

выходы:

ntp.ubuntu.com: время ожидания истекло, ничего не получено

***Истекло время запроса

Вот содержание судо нано /etc/ntp.conf:

# /etc/ntp.conf, конфигурация для ntpd; см. ntp.conf(5) для справки

файл дрейфа /var/lib/ntp/ntp.drift

# Определение високосных секунд предоставлено файлом скачка tzdata /usr/share/zoneinfo/leap-seconds.list

# Включите это, если вы хотите, чтобы статистика регистрировалась.
#statsdir /var/log/ntpstats/

статистика loopstats peerstats clockstats filegen файл loopstats
loopstats type day включить filegen файл одноранговой статистики день
включить filegen clockstats тип файла clockstats день включить

# Укажите один или несколько серверов NTP.

# Используйте серверы из проекта пула NTP. Одобрено техническим советом Ubuntu
# от 08 февраля 2011 г. (LP: #104525). См. http://www.pool.ntp.org/join.html для
# Дополнительная информация. pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst

# Используйте ntp-сервер Ubuntu...
Рейтинг:2
флаг cn
raj

ntpq command is for querying the NTP server's status and configuration, not for querying time. The server probably doesn't allow to query its status from random clients, so you get timeouts. To query time from remote server, use ntpdate command:

ntpdate -q ntp.ubuntu.com

will show the time difference between your local system and the ntp.ubuntu.com server, for example:

15 Jul 18:50:09 ntpdate[25028]: adjust time server 91.189.89.198 offset -0.139723 sec

To set local time to time announced by ntp.ubuntu.com server, use:

sudo ntpdate ntp.ubuntu.com

("sudo" is needed because setting the system time requires root privileges)

tgkprog avatar
флаг cn
спасибо добавлено в мой репозиторий скриптов ubu

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.