Как отключить автоматическое обновление системного времени на

Я запускаю ubuntu 16.04.2 LTS. Я хотел бы временно установить время в моей системе, но когда я запустил:

sudo date 04291200 date

в течение секунды или двух, ответ от часов покажет дату / время, которое я установил, но затем система сбрасывает системные часы из Интернета.

Я столкнулся с проблемой, отключившись от сети, но это всего лишь обходной путь. Я проверил, был ли протокол сетевого времени запущен, но ntpd нигде не показывался. Я сделал поиск в Интернете, но я не мог найти указателей на то, как установить часы, не имея автоматической перезагрузки системы.

Может кто-нибудь объяснить, как я могу отключить автоматическую функцию ?

0
задан 21 May 2017 в 18:03

4 ответа

Вы можете включать и выключать синхронизацию времени с помощью

timedatectl set-ntp true timedatectl set-ntp false

Нет необходимости в привилегиях root для выполнения этих команд.

1
ответ дан 18 July 2018 в 14:04

Обновление системного времени выполняется с помощью ntp, который останавливается с помощью

sudo systemctl stop ntp.service

и (повторно), запущенного с помощью

sudo /usr/sbin/ntpdate-debian sudo systemctl start ntp.service

. Однако установка времени назад как известно, имеет непреднамеренные последствия.

1
ответ дан 18 July 2018 в 14:04

Вы можете включать и выключать синхронизацию времени с помощью

timedatectl set-ntp true timedatectl set-ntp false

Нет необходимости в привилегиях root для выполнения этих команд.

1
ответ дан 24 July 2018 в 20:19
  • 1
    Это решение немного страшно. Если ОС работает на общей машине, я бы не хотел, чтобы кто-либо включал или отключал ntp. Я бы предпочел кого-то, у кого есть права root. Но я попробовал и получил сообщение об ошибке, потому что ntp не работает на этом os. – Jim Anderson 30 April 2017 в 19:10
  • 2
    @JimAnderson Страшные вещи - это то, что вам нужно делать с привилегиями root. – mook765 30 April 2017 в 21:12
  • 3
    @JimAnderson Вот ссылка о предлагаемых комментариях: freedesktop.org/software/systemd/man/timedatectl.html BTW Я не могу изменить системное время с помощью sudo date 04291200, не выполнив сначала второй предложенный комментарий. Также ntp -сервис не работает в моей системе. – mook765 30 April 2017 в 22:28
  • 4
    Я попробовал timedatectl set-ntp false и получил следующее сообщение об ошибке: ** (process:4209): WARNING **: Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files Error registering authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (g-dbus-error-quark, 2) Failed to set ntp: The name org.freedesktop.timedate1 was not provided by any .service files – Jim Anderson 2 May 2017 в 14:53
  • 5
    Похоже, что служба времени настроена неправильно? Но время и дата установлены, я просто не могу изменить ни дату, ни время. Мне редко приходится это делать, поэтому, возможно, мне стоит закрыть эту проблему. – Jim Anderson 2 May 2017 в 15:00

Обновление системного времени выполняется с помощью ntp, который останавливается с помощью

sudo systemctl stop ntp.service

и (повторно), запущенного с помощью

sudo /usr/sbin/ntpdate-debian sudo systemctl start ntp.service

. Однако установка времени назад как известно, имеет непреднамеренные последствия.

1
ответ дан 24 July 2018 в 20:19
  • 1
    Failed to stop ntp.service: Unit ntp.service not loaded. Эта команда не работает с 16.04.2 ... – mook765 30 April 2017 в 08:35
  • 2
    Я ожидаю, что то, что вы предложили, будет работать, то есть, если ntp контролирует настройку системной даты / времени. Но, как я упоминаю в своем первоначальном вопросе, ntp не работает в этой системе, по крайней мере, насколько я могу судить. В / etc нет программного обеспечения ntp, и когда я запускаю & ps; ps -elf | grep ntp & quot; демон ntpd не появляется на выходе. – Jim Anderson 30 April 2017 в 19:07

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

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