Неправильное время и дата

Подскажите пожалуйста как править время и дату?
~# date
Чт ноя 3 22:21:48 MSK 2016

upd. вот так только смог поменять:
/etc/init.d/ntp stop
ntpdate 129.6.15.28
/etc/init.d/ntp start

Для смены TimeZone скопировать в /mnt/data/ нужный файл таймзоны :

cp /usr/share/zoneinfo/Europe/Moscow /mnt/data/etc/localtime

судя по его выводу date, с таймзоной все ок.

вообще, дата меняется командой date, к примеру

date MMDDHHmm
соответственно месяц, день, час, минута.

есть другие форматы ввода, они в хелпе команды date.

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

Да, таймзона тут не причем, год 2016 был.
Читал хелп.
Нет не прописывал. Имею два WB, ни разу не возникало проблемы (с датой точно), поэтому был удивлен.

А ситуация после перезагрузки повторяется, опять уезжает на 2016 г.?
Это WB6?
Что в логах?
Что выдает при 2016 годе ntpq -pn ?

я так сделал:
/etc/init.d/ntp stop
ntpdate 129.6.15.28
/etc/init.d/ntp start
После перезагрузки теперь 2018 г :slight_smile:

Видно, ntpd не стал обновлять такую старую дату. Ане подскажете серийник вашего устройства, тот, что сбоку?

вот: A2Z7KHFL

Спасибо! А 2016 год с самого начала был у вас?

Нет. Все было нормально до того момента, как перестал включаться после отключения питания. Восстановил перезаписью прошивки. Думаю после этого.

Спасибо, понятно. Вероятно, это “одноразовая” проблема.

после перезагрузки слетает время на 2016 г
интернета пока нет на контроллере
настраиваю командой date
date%20vernoe

после перезагрузки
date2016
что делать?

и оно вроде бы не сохраняется, при перезагрузке слетает, к какому-то порогу, этот момент я завтра уточню

в общем отбой, команда:

timedatectl

спасла “отца русской демократии”
date это уже прошлое
извиняюсь за беспокойство

не отбой
сегодня перезагрузил и опять 2016
хотя вчера после настройки пару раз перегружал, дата сохранялась
со вчера до сегодня до перезагрузки дата оставалась верной, ntp в timedatectl отключено, но как только по каким-то причинам synchronsed становиться yes, значит наступил 2016-й

а там батарейка внутри есть?

Есть. Можете открыть, проверить, возможно, заменить.

а вообще время измененное timedatectl или date, на контроллере без подключения к интернету
сохраняется при отключении питания, в смысле - должно сохраняться?

Попробовал, сделал следующее:

  1. Отключил контроллер от интернета. На контроллере правильное время.
  2. Если задать неверное время через date +%T -s "10:13:13" и перезагрузиться, то возвращается правильное (видимо, из аппаратных часов).
  3. Если задать неверное время через date +%T -s "10:13:13" и записать в аппаратные часы через hwclock -w, и перезагрузиться, то date и hwclock выводят установленное неверное время.
1 лайк

в ОС на контроллере сразу две службы: ntp и timedatectl
они конфликтуют, timedatectl при запущенном ntp работать не будет