在FreeBSD中,我想以无人值守的方式将时区设置为UTC.如果我运行tzsetup,并在对话框中选择“是”和“a”,为了选择UTC,我看到没有/ etc / localtime文件存在.
因此,如果我想以无人值守的方式在服务器上设置UTC,我可以只使用/ etc / localtime而不是运行tzsetup吗?
删除/ etc / localtime会将系统默认为UTC,因为没有“本地”时区(这是运行tzsetup时会发生的情况,如您所推测的那样).
对于自动安装,您只需从bsdinstall时间脚本中删除tzsetup位 – 该脚本不执行任何操作,并为您提供需要UTC系统时钟并以UTC运行的安装.
对于自动安装,您只需从bsdinstall时间脚本中删除tzsetup位 – 该脚本不执行任何操作,并为您提供需要UTC系统时钟并以UTC运行的安装.
请注意,如果您这样做,您必须确保您的系统的硬件/ BIOS时钟设置为UTC – 这些天大部分时间,但如果您的不是“奇怪的事情”可能会发生.如果您之前为某些奇怪的原因配置了非UTC硬件时钟,则还需要修复该问题,然后删除/ etc / wall_cmos_clock(一个空文件,用作标志告诉系统硬件时钟未设置)到UTC).