В FreeBSD я хотел бы установить часовой пояс на UTC необслуживаемым способом. Если я работаю tzsetup
, и выберите "да" и "a" в диалоговых окнах для выбора UTC, я вижу, что существует нет /etc/localtime
существующие файлы.
Таким образом, если я хочу настроить UTC на сервере необслуживаемым способом, могу я просто rm /etc/localtime
вместо выполнения tzsetup
?
При удалении / etc / localtime
по умолчанию в системе будет установлено время в формате UTC, потому что нет «местного» часового пояса (как вы и предполагали, это то, что происходит при запуске tzsetup).
Для автоматической установки вы просто удаляете бит tzsetup
из сценария bsdinstall time
- этот сценарий ничего не делает и оставляет вам установку, которая ожидает системные часы UTC и работает в UTC.
Обратите внимание, что если вы это сделаете, вы должны убедиться, что часы оборудования / BIOS вашей системы установлены на UTC - чаще всего это происходит в наши дни, но если у вас нет, то потенциально могут произойти «странные вещи».
Если вы ранее настроили систему с аппаратными часами без UTC по какой-то странной причине, вам также необходимо исправить это, а затем удалить / etc / wall_cmos_clock
(пустой файл, который служит флаг, чтобы сообщить системе, что аппаратные часы НЕ установлены на UTC).