Oracle Solaris 11.2에서 시간대 변경

Oracle Solaris 11.2에서 시간대 변경

혼란스럽습니다. Solaris 11.2를 새로 설치할 때 TZ를 변경하는 올바른 방법은 무엇입니까?

이것을 찾았지만 어떤 것을 사용해야 할지 잘 모르겠습니다.

답변1

질문에 답하려면 두 번째 링크(여기에 요약되어 있음)의 지침을 따르세요. 이렇게 하면 시간을 인쇄하거나 반환하는 라이브러리 및 유틸리티의 시스템 전체 기본 시간대가 변경됩니다. 하드웨어(또는 가상 머신의 가상 머신 호스트 인프라)에 있는 실시간 시계의 실제 내용에는 영향을 주지 않습니다. 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

다음 명령을 사용하여 nls-administration 패키지를 설치해야 할 수도 있습니다.

# pkg install nls-administration

nlsadm 유틸리티에는 바이너리와 함께 설치되는 매뉴얼 페이지가 있습니다. 다음은 프로세스를 설명하는 문서에 대한 링크입니다.

http://docs.oracle.com/cd/E36784_01/html/E39134/gllkr.html

배후에서 nlsadm 유틸리티는 이전 답변에서 설명한 svccfg 명령을 사용합니다. 이 내용 아래에는 이전 버전과의 호환성을 위해 /etc에 심볼릭 링크가 있습니다. 응, 그냥 아래까지 다 덮는 것뿐이야. :-)

답변2

TZ=localtimeSolaris 11에서 사용해야 합니다 . 실제 시간대 파일에 대한 심볼릭 링크이지만 프로세스를 다시 시작하지 않고도 시간대를 전환할 수 있습니다.

심볼릭 링크는 svc:/system/timezone:defaultSMF 서비스에 의해 생성되므로 해당 구성을 업데이트하면 됩니다.

# svccfg -s timezone:default
svc:/system/timezone:default> setprop timezone/localtime = Europe/Moscow
svc:/system/timezone:default> end
# svcadm refresh timezone

답변3

nlsadm시간대와 언어, 키보드 등 기타 로케일 세부정보를 설정하는 데에도 사용할 수 있습니다.

시간대 찾기:

솔라리스11 [8]#nlsadm list-timezone | grep -i <TIME_ZONE>

시간대 설정:

솔라리스11 [9]#nlsadm set-timezone <TIME_ZONE>

관련 정보