Как изменить дату и время сервера ubuntu с помощью командной строки?

Вы можете установить системная дата с помощью этой команды:

sudo date --set="2015-09-30 10:05:59.990"

Затем при использовании date, это должно быть показано правильно.

Теперь вы также должны установить аппаратные часы в BIOS системы, что настройка сохраняется при перезагрузке (во время запуска системное время устанавливается на значение аппаратных часов). Сделайте это с помощью hwclock:

sudo hwclock --systohc

Это возвращает значение системных часов (sys) и устанавливает аппаратные часы (hc). Проверьте это с помощью hwclock команда. Оба hwclock и date теперь должны отображаться те же дата и время.


Чтобы установить свой часовой пояс, вы можете использовать эту команду:

sudo dpkg-reconfigure tzdata

кстати: Если вы используете эту машину в качестве сервера, я настоятельно рекомендую использовать NTP-клиент для синхронизация времени по сети. Таким образом, вы можете гарантировать, что на всех ваших серверах установлено точно такое же время. Это позволит синхронизировать время во время работы машины. Если у вас есть приложения, которые зависят от времени синхронизации на сервере, я рекомендую NTP-Daemon. Чем дольше он работает в фоновом режиме, тем точнее время.