원격 시스템 X에 로그인하면 기본적으로 date
현지 시간대의 시간이 제공됩니다.
$ date
Mon Nov 17 22:45:47 CET 2014
다음은 TZ
설정되지 않았습니다.
$ export | grep TZ
$
그래서 저는 TZ
제가 사용하고 있는 각 컴퓨터를 고유한 현지 시간대로 설정했습니다.
$ export TZ=/usr/share/zoneinfo/Canada/Eastern
$ date
Mon Nov 17 16:46:13 EST 2014
문제는 일단 이 세트를 갖고 나면시스템 기본 시간대의 시간을 얻는 방법, 즉 사용자가 수동으로 설정하지 않은 경우 어떤 시간대가 적용됩니까 TZ
? 설정되지 않음 TZ
내가 원하는 시간이 아닌 UTC 시간을 알려주세요.
$ TZ= date
Mon Nov 17 21:47:13 UTC 2014
흥미롭게 TZ= date
도 아무것도 설정하지 않았는데도 TZ
UTC 시간이 주어지는데, TZ
아무 것도 설정하지 않았을 때는 date
시스템의 기본 시간대의 날짜만 주어집니다.
답변1
변수 설정을 해제해 보세요 TZ
(설정하는 것과 다릅니다 ""
).
$ (date; export TZ=/usr/share/zoneinfo/Canada/Eastern; date; unset TZ; date)
Tue Nov 18 03:25:25 IST 2014
Mon Nov 17 16:55:25 EST 2014
Tue Nov 18 03:25:25 IST 2014
현재 쉘이 영향을 받지 않도록 서브쉘에서 이것을 어떻게 시도하는지 주목하십시오.
답변2
다음 파일을 추가하면 시스템 시계 시간대를 볼 수 있습니다 /etc/sysconfig/clock
.