Mar*_*ark 2 solaris opensolaris timezone
我很困惑:在新安装的 Solaris 11.2 上更改 TZ 的正确方法是什么?
我找到了这些,但不确定要使用哪个:
要回答您的问题,请使用此处总结的第二个链接中的说明。这将更改打印或返回时间的库和实用程序的系统范围默认时区。它不会影响硬件(或 VM 的虚拟机主机基础结构)中实时时钟的实际内容。rtc 命令用于配置存储在硬件中的实际时间。如果您要在同一硬件上频繁地从 Solaris 重新启动到 Windows,您需要担心这一点,并且您需要确保它们都了解存储在硬件实时锁定芯片中的时间值。
在 Solaris 11.2 中,您可以使用 nlsadm 实用程序进行设置。
# date
Tuesday, December 15, 2015 08:54:04 PM UTC
# nlsadm get-timezone
timezone=UTC
# nlsadm list-timezone | grep US/Pacific
US/Pacific
# nlsadm set-timezone US/Pacific
Reading IPS package information ...
Setting SMF property timezone/localtime with value: 'US/Pacific' ...
Successfully set
# date
Tuesday, December 15, 2015 12:54:24 PM PST
Run Code Online (Sandbox Code Playgroud)
您可能需要使用安装 nls-administration 包
# pkg install nls-administration
Run Code Online (Sandbox Code Playgroud)
与二进制文件一起安装的 nlsadm 实用程序有一个手册页。这是描述该过程的文档的链接。
http://docs.oracle.com/cd/E36784_01/html/E39134/gllkr.html
在幕后,nlsadm 实用程序将使用先前回答中描述的 svccfg 命令。在这些封面下,/etc 中有一个符号链接,用于向后兼容。没错,它只是一直覆盖。:-)