# AWS のタイムゾーンを UTC 協定世界時から JST 日本標準時に変更

DB に timestamp 貼ってるけど、時間が全然合わない!cron 設定している時間にバッチ動かない!
東京リージョンでインスタンスを立ち上げてるのに、サーバータイムが9時間ずれとる!

# サーバータイムの確認
date

# clockファイルが存在するか確認
ls /usr/share/zoneinfo/

# localtime変更
sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime

/etc/sysconfig/clock clock ファイルの変更

# ZONE を UTC から Japan に変更
ZONE="Asia/Tokyo"

# UTC を true から false に変更
UTC=false

clock ファイルを変更したら残りの作業

# 時間帯ファイルを読み込むためシンボリックリンクをはる
# cpでコピーしたならシンボリックリンク必要なし
sudo ln -sf /usr/share/zoneinfo/Japan /etc/localtime

# 再起動
sudo reboot

#確認
date

# Cron 実行時間に JST 反映 timezone 設定

date コマンドやログ時間が直っても cron が別で設定が必要

crontab 設定ファイル開く

vi /etc/crontab

cron 設定 timezone 追記

# 下記の行を追記
CRON_TZ=Asia/Tokyo

cron サービス再起動

#crondの再起動
service crond restart

# 参考

AWS のタイムゾーンを日本時間に変更 (opens new window)
AWS のタイムゾーン設定でハマった件 (opens new window)
ファイルのタイムスタンプが 9 時間ずれて表示される (opens new window)

2021-05-13
  • server
  • aws
レンタルサーバー エックスサーバー レンタルサーバー エックスサーバー DMM fx DMM fx 開発/運用エンジニア募集プログラム 開発/運用エンジニア募集プログラム 外為ジャパンFX 新規口座開設促進 外為ジャパンFX 新規口座開設促進 eBay公式ショッピングサイト Qoo10 eBay公式ショッピングサイト Qoo10 Amazon.co.jpのカテゴリごとのページ

関連記事

AWS 504 Gateway Timeout エラー対応
Laravel Address already in use の原因
AWS EC2 の amazon-linux-extras の話
Amazon DynamoDB 制限調査
デプロイツール Capistrano
AWS Elastic Beanstalk php.ini 設定変更
Elastic Beanstalk \$\SERVER['REMOTEADDR'] 取得できない
AWS Elastic Beanstalk 環境設定
Shell と Bash のいろいろ
crontab 設定いろいろ
Mac ターミナル SSH 接続設定
解決! xserver php バージョンアップした時に ssh 環境に反映されない
xserver に nodejs インストール
Centos7 Webserver 構築の時のメモ
content-security-policy 設定
xserver に vim インストール
レンタルサーバーなら xserver おすすめ理由
youtube 見れるように vpn サーバー建ててみた