查找时区:

查找时区:

在最新版本的 OpenIndiana Hipster 上设置时区(欧洲中部时间...或者现在是夏令时的 CET)的正确方法是什么?

我尝试过改变一些事情/ETC/,但我显然做得不对,因为我的时钟仍然是世界时(UTC)。一个类似的问题(对于 Solaris?)建议了一个命令,但这在 OpenIndiana 上不可用 - 它应该位于的包中也不可用。

我有一个多重启动系统,所以我想将系统时钟保留为通用时间 (UTC),而不是本地时间 (CET)。

所以呢确切地我应该做什么——在哪里以及如何做?
(我想最简单的就是制作、编辑或链接一个文件/ETC,或者如果可能的话……)

答案1

系统范围的时区设置由 /etc/default/init.d 中的 TZ 变量控制。

答案2

我怀疑这与 Solaris 11 中的更改方式相同,即使用nlsadm.

查找时区:

Solaris11 [8]# nlsadm list-timezone | grep -i central

加拿大/中部

美国/中部

我没有看到欧洲中部,但如果我搜索欧洲,有 62 个可供选择。您的 OpenIndiana 发行版可能会给出不同的结果。

设置时区:

Solaris11 [9]# nlsadm set-timezone <TIME_ZONE>

根据 @Baard Kopperud 的评论更新:

好的,我们来看看时区服务是否在 SMF 中。我认为 nlsadm 是一个工具,可以让 SA 轻松地从平面文件配置转移到 v11 中 SMF 中更定义的内容。

[] # svccfg -s svc:/system/timezone:default listprop |grep localtime timezone/localtime astring US/Eastern sysconfig/config_properties astring sc_timezone:timezone/localtime`

[] # svccfg -s timezone:default svc:/system/timezone:default> setprop timezone/localtime = <NEW_TIMEZONE_LOCALE> svc:/system/timezone:default> end [] #svcadm refresh timezone

相关内容