Как установить текущее время в Linux?

Почему вывод следующих команд отличается?

  root @ vmi2115:/var # hwclockSun 26 июня 2011 01:21:38 PM CEST -0.273230 secondsroot  @ vmi2495:/var # dateSun 26 июня, 15:21:39 CEST 2011root @ vmi2115:/var #  

И могу ли я изменить текущее время в Linux?


Обычно вам нужно, чтобы время устанавливалось автоматически, и в этом случае вам нужно настроить ntpd для автоматической установки времени для вас.

Особенности немного отличаются от дистрибутива к дистрибутиву, но если вы, например, используете Ubuntu, есть руководство по настройке до NTP в Ubuntu. В противном случае просто Google ntpd , и вы, вероятно, найдете его.

Однако если вы хотите установить его вручную, вы можете использовать date --set = "" . Примеры этого:

  date --set = "23 июня 1988 г. 10:00:00" date --set = "10:00:00"  

0


Установить аппаратные часы на текущее системное время.

  # hwclock --systohc  

Установить системное время из аппаратных часов.

  # hwclock --hctosys  


Просто ntpdate ntp.ubuntu.com , и все будет хорошо.

Более подробная информация об этом содержится в официальной документации Ubuntu.

7


Еще одна распространенная, очень раздражающая проблема — когда неправильный часовой пояс выбран …

Проверить часовой пояс wi вывод даты:

$ date

Fre Aug 23 18:47:04 UTC 2013

Чтобы исправить тип часового пояса:

$ sudo tzselect

и выберите правильный регион с соответствующими числами.

Вторая задача — установить правильное время:

$ sudo date —set = «18:37:00»

Или просто возьмите время из HW-Clock:

$ sudo hwclock —hctosys


«hwclock» — дата оборудования (машины) , а «дата» — это дата программного обеспечения (операционной системы).

Для изменения аппаратной даты ПК:

  hwclock --set --date = "2013-7-31 09:30"  

Дата изменения программного обеспечения:

  date --set «2013-7-31 09:30»  


В CentOS часовые пояса расположены в /usr/share/zoneinfo/, чтобы изменить системную дату на определенный часовой пояс , вы можете:

Сначала сделайте резервная копия существующего файла localtime.

  sudo mv/etc/localtime/etc/localtime.bak  

Затем создайте ссылка:

  sudo ln -s/usr/share/zoneinfo/Europe/Lisbon/etc/localtime  

Проверить новый системная дата, набрав date .

Чтобы настроить дату в системе Linux вручную , введите:

  date -s "11 марта 2006 г.  11:11:11 " 

OR

  date --set =" 11 марта 2015 г. 11:11:11 " 

OR

  date +% Y% m% d -s "20150311"  

Чтобы установить Аппаратные часы на текущее системное время:

  hwclock --systohc  

ИЛИ

  hwclock -w  


Попробуйте следующее:

  date +% T -s "12:21:00"  

или

  date +% T% p -s "12:22:20 AM" date +% T% p -s "12:23:30 PM  " 


могу ли я изменить текущее время в Linux?

Мне сначала нужно было запустить эту команду:

  sudo systemctl stop systemd-timesyncd  

В противном случае systemd немедленно сбросит время. После остановки службы systemd выполнение date работает должным образом:

  $ sudo date -s 'january 1 1971'Fri 1 января 00:  00:00 CET 1971 $ dateFri 1 января 00:00:00 CET 1971  

Во время работы службы команда date -s казалась работать, но запуск date через мгновение снова даст мне системное время.


date возвращает время, заданное как время с момента запуска процессора плюс заданное время внутренних аппаратных часов, hwclock показывает время, которое имеют внутренние часы.

Время на основе процессора имеет тенденцию дрейфовать, пока машина работает, что является причиной существования hwclock - -hctosys команда. Также это одна из причин использования времени сетевого протокола, которое используется для международной координации времени в Интернете.


используйте это, если нет клиента NTP

  date -s $ (  wget -q -O - http://www.timeapi.org/eest/now | cut -d '+' -f 1 | tr -d: | tr -d - | tr -d T | cut -c 1-  12)  

eest в URL — это ваш местный часовой пояс

Вы можете использовать utc … и т. д.

1


Из ответа Себастьяна и Руководство по ОС Ubuntu:

Используя командную строку (Терминал), вы можете использовать sudo dpkg-reconfigure tzdata :

  1. Откройте окно терминала, выбрав Приложения> Стандартные> Терминал
  2. sudo dpkg-reconfigure tzdata
  3. Следуйте инструкциям в терминале.

Информация о часовом поясе сохраняется в /etc/timezone — который можно редактировать.

Моя среда ОС: Mendel Linux, HW: Google Coral



Обновить дату и время на вашем устройстве

Когда вы регистрируете наличные платежи и принимаете транзакции с помощью приложения Square Point of Sale в автономном режиме, важно, чтобы время на вашем устройстве было точным. Просмотрите приведенные ниже шаги, чтобы убедиться, что ваше устройство показывает правильное время.

Обновите дату и время на вашем устройстве iOS

  1. На главном экране перейдите в Настройки .

  2. Нажмите Общие .

  3. Нажмите Дата и время .

  4. Убедитесь, что что параметр Установить автоматически включен.

  5. Если этот параметр отключен, проверьте правильность даты и времени и часовой пояс.

Для получения дополнительной информации посетите службу поддержки Apple.

Обновите дату и время на вашем устройстве Android

  1. Нажмите Настройки , чтобы открыть меню настроек.

  2. Нажмите Дата и время .

  3. Нажмите Автоматически .

  4. Если этот параметр отключен, убедитесь, что выбраны правильные дата, время и часовой пояс.

Подробнее о : торговой точке
Оцените статью
clickpad.ru
Добавить комментарий