Установка часового пояса к UTC в необслуживаемой установке

В FreeBSD я хотел бы установить часовой пояс на UTC необслуживаемым способом. Если я работаю tzsetup, и выберите "да" и "a" в диалоговых окнах для выбора UTC, я вижу, что существует нет /etc/localtime существующие файлы.

Таким образом, если я хочу настроить UTC на сервере необслуживаемым способом, могу я просто rm /etc/localtime вместо выполнения tzsetup?

enter image description here

enter image description here

enter image description here

7
задан 6 September 2015 в 22:10
2 ответа

При удалении / etc / localtime по умолчанию в системе будет установлено время в формате UTC, потому что нет «местного» часового пояса (как вы и предполагали, это то, что происходит при запуске tzsetup).
Для автоматической установки вы просто удаляете бит tzsetup из сценария bsdinstall time - этот сценарий ничего не делает и оставляет вам установку, которая ожидает системные часы UTC и работает в UTC.

Обратите внимание, что если вы это сделаете, вы должны убедиться, что часы оборудования / BIOS вашей системы установлены на UTC - чаще всего это происходит в наши дни, но если у вас нет, то потенциально могут произойти «странные вещи».
Если вы ранее настроили систему с аппаратными часами без UTC по какой-то странной причине, вам также необходимо исправить это, а затем удалить / etc / wall_cmos_clock (пустой файл, который служит флаг, чтобы сообщить системе, что аппаратные часы НЕ установлены на UTC).

6
ответ дан 2 December 2019 в 23:30

Попробуйте это (или подобное):

cp /usr/share/zoneinfo/UTC /etc/localtime

( найдено )

Вы также можете сделать это как символическую ссылку:

ln -s /usr/share/zoneinfo/UTC /etc/localtime
4
ответ дан 2 December 2019 в 23:30

Теги

Похожие вопросы