Amazon Linux2 のタイムゾーンを日本標準時(JST)に変更する

Amazon Linux2 の初期状態では、協定世界時(UTC)となっており、日本標準時(JST)とは9時間の時差があります。Timezone を日本の時間に変更できます。crond の時間も合わせるために再起動します。

$ sudo timedatectl set-timezone Asia/Tokyo
$ sudo systemctl restart crond.service

以下、確認方法になります。現在の日時を確認します

$ date
Sun Dec 11 12:13:57 UTC 2022

$ timedatectl
Sun Dec 11 12:09:57 UTC 2022
[ec2-user@ip-172-26-9-211 ~]$ 
[ec2-user@ip-172-26-9-211 ~]$ timedatectl
      Local time: Sun 2022-12-11 12:14:02 UTC
  Universal time: Sun 2022-12-11 12:14:02 UTC
        RTC time: Sun 2022-12-11 12:14:02
       Time zone: n/a (UTC, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

JSTへ変更します

$ sudo timedatectl set-timezone Asia/Tokyo

cron にも反映します

$ sudo systemctl restart crond.service

JSTになっていることを確認します

$ date
Sun Dec 11 21:17:09 JST 2022

$ timedatectl
      Local time: Sun 2022-12-11 21:17:13 JST
  Universal time: Sun 2022-12-11 12:17:13 UTC
        RTC time: Sun 2022-12-11 12:17:13
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

参考:Linux インスタンスの時刻の設定 – Amazon Elastic Compute Cloud
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/set-time.html#change_time_zone

AWSAmazon Linux 2

Posted by kidatti