hyp*_*not 7 freebsd unix timezone
在 FreeBSD 中,我想以无人值守的方式将时区设置为 UTC。如果我运行tzsetup
,并在对话框中选择“是”和“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)。