通常、タイム/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
ここをまず確認してみましょう。これは非常に良いドキュメントです。 Amazon Linux の下部には一連の指示があります。
指摘したとおり、許可され[ec2-user ~]$ ls /usr/share/zoneinfo
ているタイムゾーンのリストを確認できます。
特権ユーザーとして実行していないため、コマンドについて不平を言う問題がある可能性があります。
次のようにしてみてください。
[ec2-user ~]$ sudo timedatectl set-timezone America/Vancouver