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