Unix

在無人值守安裝中將時區設置為 UTC

  • September 8, 2015

在 FreeBSD 中,我想以無人值守的方式將時區設置為 UTC。如果我執行tzsetup並在對話框中選擇“yes”和“a”,以選擇 UTC,我看到沒有/etc/localtime文件存在。

因此,如果我想以無人值守的方式在伺服器上設置 UTC,我可以rm /etc/localtime不執行tzsetup嗎?

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

刪除/etc/localtime會將系統預設為 UTC,因為沒有“本地”時區(正如您所推測的那樣,當您執行 tzsetup 時會發生這種情況)。

對於自動安裝,您只需tzsetup從 bsdinstalltime腳本中刪除該位 - 該腳本然後什麼都不做,並為您留下一個需要 UTC 系統時鐘並以 UTC 執行的安裝。

請注意,如果您這樣做,您必須確保您的系統的硬體/BIOS 時鐘設置為 UTC - 大多數是這些天,但如果您的不是“奇怪的事情”可能會發生。

如果您之前出於某種奇怪的原因為系統配置了非 UTC 硬體時鐘,您需要修復它然後刪除/etc/wall_cmos_clock(一個空文件,用作告訴系統硬體時鐘未設置為 UTC 的標誌)。

引用自:https://serverfault.com/questions/720486