Этот вопрос, возможно, задали прежде, но я не мог найти ответ.
Я хочу установить время со следующей командой для установки времени + 6 часов с этого времени
sudo date -s "6 hours"
Проблема состоит в том, что после нескольких секунд это возвращает время к нормальному автоматически.
Как я могу остановить это? Я использую Ubuntu 16.04.
Из того, что я понимаю, базовые функции ntpd
были заменены timesyncd
и timedatectl
в той версии Ubuntu, как обрисовано в общих чертах в документации, найденной в ссылке ниже:
https://help.ubuntu.com/lts/serverguide/NTP.html
при выполнении команды timedatectl
, Вы будете видеть данные в следующем формате:
chris@loki:/$ timedatectl
Local time: Wed 2016-11-30 11:18:42 GMT
Universal time: Wed 2016-11-30 11:18:42 UTC
RTC time: Wed 2016-11-30 11:18:40
Time zone: Europe/London (GMT, +0000)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
я выполнил следующее для отключения синхронизации NTP:
timedatectl set-ntp 0
, Но я все еще не смог изменить время, как указано ниже:
chris@loki:/$ sudo timedatectl set-time "2015-11-08 07:14:00"
Failed to set time: Automatic time synchronization is enabled
я только смог обновить это, после того как я перешел к Настройкам> Дата & Время и отключенное Сетевое время. Не уверенный, где файл конфигурации для этого, хотя сделать через cli.
результат:
chris@loki:/$ timedatectl status
Local time: Wed 2016-11-30 11:31:33 GMT
Universal time: Wed 2016-11-30 11:31:33 UTC
RTC time: Wed 2016-11-30 11:31:31
Time zone: Europe/London (GMT, +0000)
Network time on: no
NTP synchronized: no
RTC in local TZ: no
chris@loki:/$ sudo timedatectl set-time "2014-11-08 06:40:00"
chris@loki:/$ timedatectl status
Local time: Sat 2014-11-08 06:40:02 GMT
Universal time: Sat 2014-11-08 06:40:02 UTC
RTC time: Sat 2014-11-08 06:40:03
Time zone: Europe/London (GMT, +0000)
Network time on: no
NTP synchronized: no
RTC in local TZ: no