Инструменты пользователя

Инструменты сайта


freebsd:time

Это старая версия документа!


Настройка локального времени во FreeBSD

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

В первом случае после установки FreeBSD необходимо зайти в меню sysinstall: Configure → Time Zone → если часы BIOS установлены в UTC выбрать Yes, если они установлены в соответствии с вашим локальным временем выбрать No → Выбрать регион вашего местоположения (в моем случае – Europe) → Выбрать страну вашего нахождения (в моем случае 39 Russian Federation) → Выбрать часовой пояс (в моем случае это 2 Moscow+00 – west Russia) → Подтвердить свой выбор нажав OK → осуществить выход из sysinstall.

Обновление базы часовых поясов
Для FreeBSD 8.4, 9.1, 9.2, 9.3 и 10.0 с ядром GENERIC используем FreeBSD Update. Системы с модифицированным ядром обновляем из исходников или из коллекции портов.

Обновление системы с использованием FreeBSD Update

Проверяем идентификатор ядра:

uname -i

Если видим значение отличное от GENERIC, выполняем установку из исходников или из коллекции портов. В случае бинарного обновления, модифицированное ядро будет заменено стандартным.

Загружаем обновления:

freebsd-update fetch

Устанавливаем обновления:

freebsd-update install

Обновляем текущий часовой пояс:

tzsetup -r

Установка из коллекции портов
Внимание! Порт устанавливается в /usr/share/zoneinfo с заменой системных файлов. При удалении пакета zoneinfo удаляется системная база часовых поясов. Удаление пакета необходимо выполнить непосредственно перед установкой новой версии системы.

Обновляем коллекцию портов: Первый запуск.

portsnap fetch
portsnap extract
portsnap update

Последующие запуски.

portsnap fetch update

Устанавливаем порт zoneinfo:

cd /usr/ports/misc/zoneinfo && make install clean

Обновляем текущий часовой пояс:

tzsetup -r

Для синхронизации часов с каким-нибудь публичным сервером точного времени существует команда ntpdate:

# ntpdate ru.pool.ntp.org

Где ru.pool.ntp.org пул публичных ntp-серверов в Российской Федерации.

Установка время вручную, с помощью команды date. Формат команды следующий: date ccyymmddHHMM.ss, где: - cc – задает текущий век
- yy – год
- mm – месяц года
- dd – день месяца
- HH – часы
- MM – минуты
- .ss – секунды.

Для ежедневной коррекции времени в /etc/crontab добавил строку.

5    2    *    *    *    root    ntpdate ru.pool.ntp.org > /dev/null 2>&1

Для проверки текущего часового пояса:

date +"%Z %z"

где формат %Z отобразит часовой пояс в буквенном виде, а %z отобразит часовой пояс в числовом виде.

Ссылки:
http://itadept.ru/freebsd-timezone-update/#verification
http://www.maxblogs.ru/articles/nastroika-lokalnogo-vremeni-vo-freebsd

freebsd/time.1541017680.txt.gz · Последние изменения: 2018/10/31 20:28 — 127.0.0.1