Текущая дата и время сервера Ubuntu отличаются от даты и времени часового пояса. Я пытался с помощью:
sudo date "30 Sep 2015 4:43:42"
чтобы изменить его, но он не изменил дату и время, просто напечатал на терминале дату и время, которые я изменил, но когда я выполнил:
sudo hwclock --show
Дата и время все еще старые.
Как правильно изменить дату и время на Ubuntu Server?
command-line
server
time
date
Приска Априлия
источник
источник
Ответы:
Вы можете установить системную дату с помощью этой команды:
Тогда при использовании
date
это должно быть показано правильно.Теперь вам также следует установить аппаратные часы в BIOS системы, чтобы настройка сохранялась после перезагрузки (при запуске системное время устанавливается равным значению аппаратных часов). Сделайте это с
hwclock
:Это получает значение системных часов (sys) и устанавливает аппаратные часы (hc). Проверьте это с помощью
hwclock
команды. Обаhwclock
иdate
теперь должны показывать одну и ту же дату и время.Чтобы установить часовой пояс , вы можете использовать эту команду:
Кстати : если вы используете эту машину в качестве сервера, я настоятельно рекомендую использовать NTP-клиент для синхронизации времени по сети . Таким образом, вы можете гарантировать, что на всех ваших серверах установлено одинаковое время. Это синхронизирует время, пока машина работает. Если у вас есть приложения, которые зависят от времени синхронизации на сервере, я рекомендую NTP-Daemon. Чем дольше он работает в фоновом режиме, тем точнее время.
источник
timesyncd
При этом время должно быть установлено и синхронизировано.
Вы можете увидеть больше в этом руководстве: https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
источник
Мне не нравится устанавливать системное время вручную. Поэтому, чтобы решить эту проблему, мне пришлось объединить два разных ответа.
Чтобы исправить системное время, вы должны использовать этот код:
как указано в этом ответе, то
вы синхронизируете аппаратные часы с системными часами, используя
как указано @chaos в этой теме.
источник
просто введите
с новой записью в формате nnddhhmmyyyy.ss
Но помимо команды date, возможно, вы предпочитаете NTP «решение» (сетевой протокол времени): Serverguide - NTP , намного проще в обращении и более точный, чем установка даты вручную. Вы можете использовать cronjob или демон ntp (ntpd), чтобы обновлять ваше время каждые x часов / минут ...
Надеюсь это поможет!
источник
sudo date "093005082015.15"
работает на моем.Для тех, кто ищет версию эпохи секунд
Установите текущую дату и время
Получить текущую дату и время
выходы
1565864862
источник