Amazon Linux의 /etc/timezone

Amazon Linux의 /etc/timezone

일반적으로 /etc/timezone시간대가 포함된 텍스트 파일입니다. 적어도 그렇게 작동합니다.대부분의 비임베디드 Linux 배포판. 그러나 Amazon Linux( 4.14.72-68.55.amzn1.x86_64)에서는 실제로는 빈 디렉터리입니다.

$ ls -la /etc/{timezone,localtime}
-rw-r--r-- 1 root root  118 Aug 11 01:27 /etc/localtime

/etc/timezone:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 09:53 .
drwxr-xr-x 93 root root 4096 Oct 22 09:53 ..


$ ll /usr/share/zoneinfo/
total 416
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Africa
drwxr-xr-x  6 root root   4096 Aug 11 01:26 America
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Antarctica
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Arctic
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Asia
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Atlantic
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Australia
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Brazil
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Canada
-rw-r--r--  1 root root   2102 Apr  4  2018 CET
drwxr-xr-x  2 root root   4096 Aug 11 01:26 Chile
-rw-r--r--  1 root root   2294 Apr  4  2018 CST6CDT
-rw-r--r--  2 root root   2411 Apr  4  2018 Cuba
-rw-r--r--  1 root root   1876 Apr  4  2018 EET
[...]

읽기에 의존하는 스크립트에 해당하는 것은 무엇입니까 /etc/timezone? 디렉토리를 삭제하고 파일을 생성해도 안전합니까 <Region>/<City>?

답변1

시간대 변경에 대한 AWS 설명서

여기를 먼저 확인해 보겠습니다. 이것은 매우 좋은 문서입니다. Amazon Linux의 하단에는 일련의 지침이 있습니다.

지적하신 대로 [ec2-user ~]$ ls /usr/share/zoneinfo허용되는 시간대 목록을 확인할 수 있습니다.

권한 있는 사용자로 실행하고 있지 않기 때문에 명령에 대해 불평하는 문제가 있을 수 있습니다.

다음과 같이 시도해 보세요. [ec2-user ~]$ sudo timedatectl set-timezone America/Vancouver

관련 정보