Перейти к содержимому

Как установить время в debian

  • автор:

Настройка даты и времени в Debian

Теперь отключаем контроль разницы во времени БИОС и системы по местному времени, дело в том, что по умолчанию система считает, что время БИОС это точное международное время по Гринвичу и система должна корректировать свое время по местной разнице исходя от него, оставляя время БИОС без корректировки.
Если мы хотим соответствия времени системы со временем БИОС, то заходим в
/etc/default/rcS заменяем UTC=yes на UTC=no и выполняем

/etc/init.d/hwclock.sh restart 

перезапускаем сервер времени. Если у вас платформа amd64 , то ваши часы наверняка убегают вперед, это происходит потому что по умолчанию работает таймер tsc , а нам нужен hpet , ибо tsc ведет себя таким вот безобразным образом в системах amd64 . Как быть? Отключаем таймер tsc , а так как система не может без таймера, то она запустит следующий свободный hpet . Для этого необходимо передать ядру параметр notsc , его следует прописать в файле /boot/grub/menu.lst в строке с kernel в конце после уже прописанных параметров через пробел от последнего, сохранить и перезагрузить систему, это единственный случай, когда я не нашел варианта применить изменения без перезагрузки, суть задачи передать этот параметр ядру, но как это сделать без перезагрузки я пока не знаю, возможно есть вариант. Теперь время идет точно и соответствует нашему часовому поясу.Для синхронизации времени с интернет сервером необходимо установить

apt-get install ntp 

он сам запуститься и будет все делать. Вопрос можно считать решенным.

Как задать время через консоль в Linux?

Самое первое, что может нам понадобиться — просмотр текущей даты и времени. Узнаём время с помощью команды date :

$ date Втр Сен 15 12:36:46 UTC 2015

Linux установка даты

date +%Y%m%d -s «20150915»

Linux задать время из консоли

Задать время и дату одновременно:

date -s «15 SEP 2015 16:15:00»

Если указать только дату без времени, то время будет установлено в 0 часов 0 минут:

date -s «15 SEP 2015»

Вск Сен 13 00:00:00 UTC 2015

Если вы сталкиваетесь с ошибкой:

date: cannot set date: Operation not permitted

Учтите, что время и дату имеет право изменять только root-пользователь. Поэтому задавайте время с sudo:

sudo date +%Y%m%d -s «20150915»

Линукс установка даты и времени

Дополнительную информацию вы можете получить командой date —help

Аббревиатуры (последовательности) команды date:

Настройка времени, часового пояса и синхронизация в Debian 8.6

Во время первоначальной установки Debian мы конфигурируем часовой пояс с помощью пакета tzdata. В дальнейшем синхронизация времени и часового пояса можно выполнить командами:

$ su $ пароль $ dpkg-reconfigure tzdata

Tzdata

Tzdata

Стрелками выбираем Европа и нажимаем Enter.

Также выбираем часовой пояс.

Tzdata

В результат синхронизация получаем универсальное (время по Гринвичу) и местное время.

Tzdata

Конфигурационный файл хранится в /etc/timezone. Открыть файл можно с помощью команды:

$ gedit /etc/timezone

Tzdata

Кроме того, соответствующий файл данных находится в каталоге /usr/share/zoneinfo и копируется в /etc/localtime, этот файл содержит правила, регулирующие дату летнего или зимнего времени для стран, которые его используют.

В компьютере два источника времени: на материнской плате аппаратные часы — «CMOS » и в ядре операционной системы, контролируемые серверами времени через сеть. На практике существует проблема, так как часы CMOS является не более чем счетчиком и не содержат никакой информации о часовом поясе.

Проблема возникает когда компьютер в сети или имеет несколько систем (например, запуск других систем через виртуальную машину) тогда возникает хаос и неясно какое время является правильным.

Синхронизация времени, может показаться излишней на одиночном компьютере, но является очень важной в сети. Так как в случае нападения легче восстановить хронологию событий на различных машинах. Данные собранные на нескольких машинах не будут иметь большого смысла, если они не синхронизированы.

Поскольку компьютеры регулярно запускаются и перезагружаются (для экономии электроэнергии), машины удобно синхронизировать с помощью NTP при загрузке. Для этого просто установите ntpdate пакет он позволяет быстро синхронизировать часы компьютера с серверами точного времени, подсоединёнными ко Всемирной Паутине. Установку ntpdate из репозитория произведем с помощью менеджера пакетов Synaptic или путем выполнения команд в терминале:

$ su $ пароль $ apt-get install ntpdate

Для рабочих станций вы можете изменить сервер NTP, используемый при необходимости путем модификации /etc/default/ntpdate файла.

Для серверов так как они редко перезагружается, а есть большая необходимость поддерживать точное время, необходимо установить локальный сервер NTP.

Установка NTP

$ aptitude install ntp ntpdate

В конфигурации по умолчанию сервер будет синхронизировать с ресурсом pool.ntp.org и обеспечит время в ответ на запросы, поступающие из локальной сети. Вы можете настроить его путем редактирования/etc/ntp.conf файла.

В целях безопасности, для доступа к Вашему серверу извне, требуется добавить в файл /etc/ntp.conf следующие строки (данные строки уже могут присутствовать):

disable monitor restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict -6 ::1

disable monitor — отключение запросов monlist, которые возвращают список из последних 600 клиентов ntp. restrict default kod nomodify notrap nopeer noquery

restrict -6 default kod nomodify notrap nopeer noquery — отключение запросов статуса сервера.

Так же вы можете указать свои сервера для синхронизации времени, например, адреса NTP серверов Pоссии: https://www.ntp-servers.net/servers.html и отредактируйте файл /etc/ntp.conf, выполнив команду:

$ gedit /etc/ntp.conf

Разовая синхронизация времени

В качестве примера используется сервер ntp1.stratum1.ru:

$ ntpdate ntp1.stratum1.ru

Настройка времени, часового пояса и синхронизация в Debian 8.6

Настройка времени, часового пояса и синхронизация в Debian 8.6

Для того, чтобы организовать постоянную синхронизацию времени произведем установку демона (сервера) ntp

Отредактируйте файл /etc/ntp.conf или создайте его, если такого файла нет.

$ server ntp1.stratum1.ru iburst

Запускаем ntp и добавляем его автозагрузку

$ /etc/init.d/ntp start $ update-rc.d ntp defaults

Debian

  • Программа GDebi
  • Установка программы GoogleEarth в Linux Debian 8.3
  • Распаковка RAR архива в Debian 8.3 программой P7Zip
  • Браузер Pale Moon. Установка в Debian 8.3
  • 4K Video Downloader — простой загрузчик видео
  • Установка браузера SRWare Iron на Debian 8.5
  • В Debian 8.3 внезапно пропал звук
  • Установка приложения Parom.TV в Debian 8.5
  • Установка двухпанельного файлового менеджера Sunflower в Debian 8.5
  • Установка калькулятора в Debian 8.5
  • Установка Oracle Java 7 (JDK7 и JRE7) в Debian
  • Как узнать какую версию Debian или Ubuntu (Xubuntu) вы используете
  • Стабильный интернет браузер Vivaldi 1.4 и установка его на Debian 8.5
  • Установка Oracle Java 8 (JDK7 и JRE7) в Debian 8.5
  • Установка приложения MiniTube в Debian 8.5
  • Установка VirtualBox 5.1 в Debian 8.5
  • Установка WINE на Debian 8
  • Установка PlayOnLinux 4.2.10 программы на Debian 8.5
  • Удаление Wine и программ из Wine
  • Установка Sublime Text 3 в Debian 8.5 Linux
  • Торрент-клиент в Debian 8
  • Whisker Menu — альтернативный модуль меню для окружения рабочего стола XFCE
  • Настройка времени, часового пояса и синхронизация в Debian 8.6
  • Как добавить дополнительные репозитории в Debian 8
  • Настройка почтового клиента Claws Mail
  • Установка Debian 8 Jessie
  • Русификация приложений Debian 8
  • Подключение принтера HP 1320 в Debian 8
  • Xarchiver архиватор в Debian 8
  • Где хранить логины и пароли. Две популярные программы: LastPass и KeePass
  • Векторная графика. Inkscape — бесплатный аналог Corel Draw и Adobe Illustrator
  • Blender 2.78. Компьютерная графика и анимация
  • Что такое AppImage и как запустить файл с таким расширением
  • Установка конфигурации Linux + Apache + MySQL + PHP (LAMP) на Debian 8.8
  • Настройка sources.list в Debian 9 (Stretch)
  • Как установить PyCharm на Debian 10
  • Установка Python-3.8 или Python-3.9 на Debian 10
  • Резервная копия: TimeShift в Debian 10

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

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

Точное время и дата в системе не только сообщают вам правильное время, но также позволяют выполнять автоматизированные задачи, как и ожидалось, и беспрепятственно подключаться к службам через Интернет.

Давайте посмотрим, как вы можете просматривать, настраивать или изменять, а также устанавливать время и дату в Linux из командной строки с помощью команды timedatectl.

Как управляется время в Linux

Для обеспечения точного времени в Linux используются два вида часов:

  • Часы реального времени (RTC) или аппаратные часы, встроенные в печатную плату вашего компьютера, работают независимо от операционной системы. Часы по-прежнему работают, даже когда ваша операционная система выключена, перезагружена или находится в спящем режиме.
  • Системные часы также широко известны как программные часы. Поддерживаемые ядром Linux, системные часы зависят от часов реального времени, чтобы получить их начальное время, когда ваша ОС Linux загружается.

По умолчанию ваше системное время хранится в формате универсального скоординированного времени (UTC). Затем ваша система Linux преобразует UTC в правильное местное время в зависимости от вашего региона или часового пояса. Местное время отображается на рабочем столе.

Список информации о времени и дате

Прежде чем приступить к изменению времени в вашей системе Linux. вы должны быть в состоянии перечислить или проверить текущее время.

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

timedatectl

Команда отображает местное время системы, UTC и часы реального времени. Часовой пояс и другие важные параметры, связанные со временем, также перечислены в выходных данных. Кроме того, вы можете просмотреть время и дату с помощью команды даты.

Как настроить или изменить время в Linux

Чтобы установить или изменить время, используйте команду timedatectl вместе с подкомандой set-time:

sudo timedatectl set-time hh:mm:ss

У вас должны быть повышенные привилегии, чтобы установить время или дату.

В вышеупомянутой команде hh означает часы, mm — минуты, а ss — секунды. Время, которое вы указываете, должно быть в 24-часовом формате.

Например, чтобы установить время на полночь, выполните следующую команду:

sudo timedatectl set-time 00:00:00

Команда обновляет как часы реального времени, так и системные или программные часы. Однако вы не сможете изменить время или дату, если в вашей системе включен протокол сетевого времени (NTP).

Как включить/отключить NTP в Linux

Сетевой протокол времени помогает вам убедиться, что ваше время синхронизировано с удаленным сервером в зависимости от вашего часового пояса или региона.

Чтобы отключить NTP в Linux, выполните следующую команду:

sudo timedatectl set-ntp false

Чтобы повторно активировать или включить NTP, просто запустите:

sudo timedatectl set-ntp true

После включения система автоматически настроит и синхронизирует время с настроенным временем сервера.

Подкоманда set-ntp не будет работать, если ваша система не поддерживает NTP.

Как установить дату в Linux

Чтобы изменить дату на своем компьютере, вы можете запустить команду timedatectl с подкомандой set-time в следующем формате:

sudo timedatectl set-time YYYY-MM-DD

…где YYYY – год, MM – месяц, а DD – день.

Например, чтобы изменить дату на 1 января 2000 г., введите следующую команду:

sudo timedatectl set-time "2000-01-01 23:00:01"

Мы также указали время, потому что, когда вы указываете только дату, timedatectl автоматически устанавливает время на 00:00, то есть полночь.

Изменение часового пояса в Linux

Прежде чем изменить часовой пояс на своем компьютере, вы должны знать, как составить список или просмотреть доступные часовые пояса.

timedatectl list-timezones

Используйте клавишу F на клавиатуре для прокрутки вперед и клавишу B для прокрутки назад по указанным часовым поясам. Кроме того, вы можете использовать клавиши со стрелками для прокрутки.

После того, как вы определите свой часовой пояс, вы можете, например, переключиться на часовой пояс Африки/Блантайра, используя следующую команду:

timedatectl set-timezone Africa/Blantyre

Получение справки из командной строки

Чтобы узнать больше о timedatectl, введите следующую команду:

timedatectl help

Для более полного охвата команды вы можете просмотреть ее справочные страницы, выполнив:

man timedatectl

Альтернативные утилиты часов в Linux

Вы можете использовать timedatectl, чтобы изменить или установить дату и время в Linux. Утилита хорошо работает независимо от того, находитесь ли вы на сервере или на рабочей станции. Утилита timedatectl — это мощный и современный инструмент для настройки часов, который входит в состав службы systemd.

Другими традиционными утилитами для настройки часов в Linux являются команды hwclock и date.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar