- Устанавливаем в системе Linux время, дату и часовой пояс из командной строки или из Gnome | Используем ntp
- Управление временем в linux
- Материал из Пингвиньи радостей
- Содержание
- Системное время
- Аппаратные часы
- Развёртывание сервера точного времени
- Настройка часовых поясов и «летнего времени»
- Синхронизация времени в локальной сети
- Синхронизация системного времени и аппаратных часов
- Linux установка даты и времени
- Какие часы бывают в Linux
- Установка времени в ОС Linux
- Установка временной зоны (timezone)
- Как задать время через консоль в Linux?
- Установка времени в Linux
- Установка времени в Linux
- Установите время в Linux
- Установка даты и времени в Linux
- Установить часовой пояс Linux
- Некоторые связанные с этим утилиты
- Выводы
- Как изменить дату и время в консоли linux
Устанавливаем в системе Linux время, дату и часовой пояс из командной строки или из Gnome | Используем ntp
В системе Linux очень важно иметь правильное время и дату, поскольку от этого зависит многое. Причем неважно, используете ли вы систему Linux на своем персональном компьютере или у вас Linux-сервер. Серверные и системные часы должны указывать правильное время.
Аппаратные часы — это те часы, которые работают на вашем компьютере даже тогда, как питание компьютера отключено. Это возможно благодаря наличию в современных компьютерах литиевой батареи или батареи другого типа в более старых компьютерах.
Мы можем увидеть различие между аппаратными и системными часами
Вы увидите что-то вроде следующего:
Теперь проверьте системные часы
Вы увидите что-то вроде следующего:
Давайте установим аппаратные часы по местному времени:
Если вы хотите установить их на использование времени по Гринвичу (UTC):
Установка часового пояса
Чтобы в ваших системных часах установить часовой пояс, выполните следующее:
Правильно укажите ваш часовой пояс.
Автоматическая регулировка часов
Для того, чтобы ваша система могла автоматический регулировать время, вам нужно установить программу ntp . Получите ее из репозитария. После того, как она будет установлена, вы можете настроить ее следующим образом:
Отредактируйте файл /etc/ntpd.conf . Он будет выглядеть следующим образом:
Удостоверьтесь, что вы запустили демон, и сделайте так, чтобы он автоматически запускался при загрузке системы.
Для Arch Linux это: /etc/rc.d/ntpd start ; для Debian и производных систем: /etc/init.d/ntpd start
Обновление из командной строки времени по значению, получаемому с сервера времени
Вы можете обновлять время вручную без использования демона ntpdate
Вы получите что-то вроде следующего:
Бонус: Установка времени и даты в Gnome
Если вы используете Gnome, щелкните правой кнопкой мыши по изображению часов и выберите пункт настройки adjust, или в меню выберите пункт System > Administration > Time and Date (Система > Администрирование > Время и дата). Вам, возможно, будет предложено ввести пароль.
Источник
Управление временем в linux
Материал из Пингвиньи радостей
Содержание
Статья об управлении временем в linux
Управление временем в linux это комплекс мероприятий по настройке серверов и рабочих станций локальной сети для установки и поддержания точного времени.
Полный план мероприятий по управлению временем включает в себя
Описание управления временем в linux приведено на примере операционной системы Debian GNU/Linux.
Системное время
Системным временем называется дата и время используемые Операционной средой.
Системное время первоначально устанавливается на основании значений аппаратных часов и часового пояса и действует до первой синхронизации с сервером точного времени. Установка системного времени операционной среды запускает процесс синхронизации часов в локальной сети.
Аппаратные часы
Аппаратным временем называется дата и время используемое компьютером, когда он выключен.
Аппаратные часы устанавливаются и хранятся в БИОС компьютера.
В некоторых случаях хранение времени в аппаратных часах в формате UTC может предоставлять определённые неудобства. Например при установке времени BIOS/CMOS вручную (в соответствии с наручными часами) придётся самостоятельно учитывать разницу в часовых поясах. Или например при совместном использовании на одном компьютере операционных систем Windows и linux.
Для изменения в Linux стандарта хранения времени в аппаратных часах
- отказ от хранения времени в аппаратных часах в формате UTC
- применение нового стандарта хранения аппаратного времени
Развёртывание сервера точного времени
Сервер точного времени локальной сети это рабочая станция, на которой работает Сервер времени, обеспечивающий связь с Сервером точного времени в интернет для периодичного обновления системного времени.
В качестве Сервера точного времени может быть использована например программа Chrony.
Настройка часовых поясов и «летнего времени»
Часовой пояс это геофизическое деление земного шара на части по 15 градусов каждая, начиная с Гринвича, в Англии.
Настройка часового пояса необходима, если аппаратные часы хранят время в формате UTC, как это принято по умолчанию в linux и в месте установки рабочей станции осуществляется переход на «летнее/зимнее время».
Для установки часового пояса могут быть использованы команды
Синхронизация времени в локальной сети
Синхронизация времени в локальной сети это процесс связи рабочей станции с помощью NTP-клиента с сервером точного времени в локальной сети для синхронизация с ним своего системного времени.
Для синхронизации времени могут быть использованы например утилита ntpdate или сервер времени ntp, работающий в режиме клиента.
Для синхронизации системного времени с помощью ntpdate
- для «непрерывной» синхронизации с помощью cron, в например /etc/crontab добавляется строка
- для разовой синхронизации
Синхронизация системного времени и аппаратных часов
Синхронизация системного времени и аппаратных часов это процесс установки аппаратных часов рабочей станции в соответствии с системным временем.
Такая синхронизация требуется например при настройке автовключения рабочих станций по времени, например при использовании компьютера в качестве будильника или при одновременном (поочерёдном) использовании на рабочей станции операционных сред Linux и windows.
Для установки аппаратных часов используется утилита hwclock:
Источник
Linux установка даты и времени
Какие часы бывают в Linux
Немного теории. В любом компьютере есть два вида часов. Одни аппаратные (ЧРВ — часы реального времени или RTC — real time clock), которые работают даже при выключенном блоке питания, на это у них есть батарейка на материнской плате. Другие программные, то есть часы операционной системы. Показания этих часов могут различаться. При этом программные часы опираются на показания аппаратных при старте операционной системы. А в дальнейшем могут синхронизироваться через интернет с эталонными и корректировать ход аппаратных.
В большинстве случаев если компьютер работает под управлением операционной системой Windows показания аппаратных и программных часов совпадают. В Linux же чаще всего аппаратные часы настраивают по гринвичу (времени нулевого меридиана), а программные по необходимому смещению для часового пояса где расположен сервер.
Абсолютное большинство программ (приложений и сервисов) в своей работе опираются на показания системных (программных) часов.
Установка времени в ОС Linux
Время от времени часы на компьютере могут сбиваться по различным причинам, время может быть установлено изначально неправильно или неправильно выбран часовой пояс. Хотя в системе по умолчанию настроена синхронизация времени с интернетом и я уже давно забыл что значит постоянно перенастраивать часы, если они отстают, такая необходимость может появиться. В этой статье мы рассмотрим как выполняется установка времени Linux различными способами, через терминал, графический интерфейс и так далее. Но сначала нам нужно понять как работает время.
Установка временной зоны (timezone)
Временная зона под Linuxом устанавливается через символическую ссылку, из /etc/localtime на файл из дирректории /usr/lib/zoneinfo(или /usr/share/zoneinfo), чем указывается в какой временной зоне вы находитесь. Например я живу в Киев (Киевский часовой пояс EET) я должен сделать ссылку /etc/localtime на файл /usr/lib/zoneinfo/Europe/Kiev. Для этого даем команду:
ln -sf ../usr/share/zoneinfo/Europe/Kiev /etc/localtime
Замените your/zoneна соответствующую вашему месту расположения зону, например Europe/Moscow или Australia/Perth. Чтобы узнать какие временные зоны доступны посмотрите в дирректорию /usr/lib/zoneinfo(или /usr/share/zoneinfo).
Как задать время через консоль в Linux?
Как задать время через консоль в Linux? Как установить дату в Linux?
Кроме графического интерфейса, у вас есть возможность делать все необходимые действия через терминал. Для этого есть утилита date.
Самое первое, что может нам понадобиться — просмотр текущей даты и времени. Узнаём время с помощью команды
$ date
Втр Сен 17 12:36:46 UTC 2017
Linux установка даты
date +%Y%m%d -s «20170917»
Linux задать время из консоли
date -s «16:17:00»
Задать время и дату одновременно:
date -s «17 SEP 2017 16:17:00»
Если указать только дату без времени, то время будет установлено в 0 часов 0 минут:
date -s «17 SEP 2017»
Выдаст результат:
Вск Сен 13 00:00:00 UTC 2017
Однако, сразу после этих команд, стсемное время возвращается к предыдущему значению. Поэтому нужно вначале установить аппаратные часы. Узнать, сколько времени на аппаратных часах, можно командой:
hwclock
ранее эта команда называлась clock.
Установить аппаратные часы можно командой:
hwclock —set —date=»2011-08-14 16:45:05″
После чего надо засинхронизировать системные часы с аппаратными:
hwclock -s
По идее, если временная зона настроена как локальная, после этой команды время на компьютере будет таким же как и на аппаратных часах.
Если вы сталкиваетесь с ошибкой:
date: cannot set date: Operation not permitted
Учтите, что время и дату имеет право изменять только root-пользователь. Поэтому задавайте время с sudo:
sudo date +%Y%m%d -s «20170917»
Текущее системное время отображается в строке Local Time. Чтобы изменить дату, используйте опцию -set-time. Синтаксис передаваемого ей параметра такой: ГГГГ-ММ-ДД ЧЧ:ММ:СС. Думаю тут понятно и без комментариев.
Дополнительную информацию вы можете получить командой
date —help
Источник
Установка времени в Linux
Установка времени в Linux является очень простым. У вас есть несколько вариантов того, как установить дату, время и часовой пояс в окне Linux. Мы расскажем про самый удобный способ.
Думаю, вы уже догадались что речь идет о «Терминале«, который является максимально универсальным инструментом.
Как установить дату, время и часовой пояс в окне Linux/Unix мы сейчас вам расскажем.
Время Unix или время POSIX, которое является системой для описания точек во времени — это количество секунд, прошедших с полуночи UTC утром 1 января 1970 года.
Кстати, мы уже писали о том как можно поменять язык системы. Рекомендуем ознакомиться, может быть очень полезной информацией.
Установка времени в Linux
Количество прошедших секунд может быть получено этой командой в системах Linux / Unix:
Установка даты в Linux
Дата Linux может быть установлена с использованием следующего синтаксиса:
yyyy — год, мм — месяц, а dd — день.
Например, мы можем установить дату до 22 июня 2090 года:
Установите время в Linux
Время Linux можно установить с помощью следующего синтаксиса:
hh — час, mm — minite и ss — второй.
Например, мы можем установить время до 12:28:
Установка даты и времени в Linux
Дата и время могут быть установлены командой даты одновременно:
Первый mm означает месяц, а второй mm — время.
Например, мы можем установить дату и время до 11:28 22 июня 2090 года:
Другой способ установить новую дату и время — использовать следующий синтаксис:
Способ установки даты и времени:
Установить часовой пояс Linux
Конфигурационный файл для часового пояса обычно используется / etc / localtime, который часто является символической ссылкой на локальное время файла или на правильный файл часового пояса в системе. Каталог часового пояса: / usr / share / zoneinfo, где вы можете найти список регионов часовых поясов. В некоторых дистрибутивах, таких как Fedora / RHEL / Cent OS, файлы зон используют формат / usr / share / zoneinfo / REGION / CITY.
Метод установки часового пояса Linux:
При необходимости обновлять информацию о часовом поясе
Найдите соответствующий часовой пояс из / etc / localtime и создайте для него символическую ссылку
Например, мы хотим установить часовой пояс в Гонконге:
# ln -sf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
Проверка изменения часового пояса
$ date
Вы можете получить такой вывод:
$ date
Вт Июн 22 12:33:10 HKT 2017
Некоторые связанные с этим утилиты
Вот некоторые связанные с ним утилиты времени и времени Linux.
Обновление текущего системного времени по rdate
# rdate -s time.nist.gov
Список доступных серверов времени, пожалуйста, отметьте NIST Internet Time Servers.
Установите аппаратные часы
У Fedora / RHEL / CentOS есть инструмент установки даты / времени
Вы можете использовать GUI-инструмент в дистрибутивах Red Hat:
и затем выберите запись в часовом поясе.
Выводы
Надеемся, что для вас установка времени в Linux была понятной и быстрой даже как и для новичка. Если у вас есть дополнительные вопросы по этой теме, то не стесняйтесь задавать их в форму комментариев. Мы обязательно поможем вам в вопросах касающихся этой темы и подскажем, что делать еще более подробно.
Также, не забывайте делится мнением о руководстве на своих страницах в Facebook, Google+, Twitter, ВКонтакте или Одноклассники. Мы будем очень признательным вам за это.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Как изменить дату и время в консоли linux
Не каждый день возникает необходимость изменять время на компьютере. Как правило оно синхронизируется с NTP сервером времени через интернет. Но время может не сбиваться даже если отсутствует подключение к интернету. Это происходит потому, что установленное время в операционной системе при выключении компьютера записывается в BIOS или UEFI (программное обеспечение материнской платы) и при загрузке компьютера возвращается обратно в операционную систему. BIOS и UEFI хранят многие системные настройки необходимые для запуска компьютера, в том числе ведут постоянный отсчет установленной даты и времени пока компьютер выключен.
По многим причинам время может сбиваться и в таких случая может потребоваться его корректировка. Посмотреть или изменить дату и время в консоли Linux можно с помощью команды date.
Чтобы посмотреть текущую дату и время linux нужно выполнить команду date без аргументов.
Для изменения текущей даты и времени команда date выполняется с аргументом формата MMDDhhmmYYYY.ss, где:
- MM — месяц;
- DD — день;
- hh — часы;
- mm — минуты;
- YY — год;
- ss — секунды.
Изменим только время, установив 12 часов 30 минут, а дату оставим прежней.
Изменение даты и времени необходимо выполнять в привилегированном режиме, поэтому необходимо использовать sudo
Командой date с таким аргументом довольно неудобно пользоваться — все символы сбиты в кучу, порядок записи значений даты и времени трудно запомнить.
Существует более удобный способ изменить время и дату в linux, для это необходимо использовать date совместно с аргументом —set
При таком формате записи отпадает необходимость разъяснять где находится дата (год-месяц-день) и время (часы:минуты:секунды).
Источник