Как я могу сбросить системное время к сетевому времени из командной строки?

Как я могу сбросить системное время к сетевому времени из командной строки в 12.04 LTS? Это - бездисплейная машина, таким образом, у меня нет доступа к gui опциям.

2
задан 5 November 2014 в 20:40

4 ответа

ntpdate удержал от использования

ntpdate, удерживается от использования, читайте больше здесь: http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate

Для подхода с одним выстрелом

  • устанавливает пакет ntp с sudo apt-get install ntp
  • , устанавливает сервер в Вашем /etc/ntp.conf
  • и используют sudo ntpd -q -g -x -n для одноразовой синхронизации.

Это также работает на отклонения до 68 лет.

, С другой стороны, переходят к "Параметрам настройки системы" в †’ "Время и дата" (я не уверен, что это - корректный перевод) включить Сетевое время . Обратите внимание, что Вы не можете определить сервер там.

3
ответ дан 6 October 2019 в 21:23

Журнал на пути ssh и тип

ntpdate 0.europe.pool.ntp.org

, где 0.europe.pool.ntp.org является сервером времени для Европы - Вы могли указать на него на локальный в Вашей сети, если это - то, в чем Вы нуждаетесь. Если необходимо установить ntp, используйте

sudo apt-get install ntp

, Вы могли бы поместить сценарий для вызова команды в задании крона для автоматизации их.

0
ответ дан 6 October 2019 в 21:23

РЕДАКТИРОВАНИЕ ntpdate теперь удерживается от использования, см. ответ @Jan для большего безопасного решения.

Firt всех, необходимо установить сервер NTP (если у Вас еще нет его), так

sudo apt-get install ntp

Затем проверьте, работают ли ntp с

sudo service ntp status

, Если это не работает, Вы можете, просто тип

sudo service ntp start

Затем для обновления времени

sudo ntpdate -u time.nist.gov

time.nist.gov не является единственным, конечно. Здесь существует список сервера времени, который можно альтернативно использовать. источник здесь

1
ответ дан 6 October 2019 в 21:23

Это - сценарий, который я использую. Сервис ntp установки, если это не идет с дистрибутивом. Комментарий ниже, если ntpdate мертв в какой-то момент.

#!/bin/bash

echo `sudo systemctl stop ntp.service` > /dev/null
echo `ntpdate -s time.nist.gov` > /dev/null
echo `sudo systemctl start ntp.service` > /dev/null
0
ответ дан 2 December 2019 в 02:24

Другие вопросы по тегам:

Похожие вопросы: