# 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

関連記事

ジェネレーティブ AI と大規模言語モデル(LLM)を学ぶためのリソース
XZ Utils 事件対応
Ubuntu で Web サーバーを構築する手順
メールサーバー移行と POP & IMAP 設定
Docker Supervisor 使ってバッチ処理
よく使う WSL コマンド
自宅サーバー構築!  Nextcloud で NAS クラウドストレージ
no such file or directory: /usr/share/zsh/vendor-completions/_docker
oh my zsh 使うべし
AWS Lambda Nodejs で chatwork へ post 送信
AWS CloudWatch ログ監視で Lambda 処理
AWS SES メール開封確認  DB に集計
Vim 操作とショートカット
DDNS 無料ダイナミック DNS サービス 4 つ
Nginx 基本設定
SPF メール送信なりすまし対策
Windows Mac Linux hosts ファイル場所
AWS Unresolved resource dependencies [AWSEBV2LoadBalancer] エラー
ディスク容量を確認する df コマンド
Laravel Address already in use の原因
content-security-policy 設定
AWS Elastic Beanstalk php.ini 設定変更
AWS Elastic Beanstalk 環境設定
Docker の基本的な使い方
Amazon DynamoDB 制限調査
AWS 504 Gateway Timeout エラー対応
Shell と Bash のいろいろ
Mac ターミナル SSH 接続設定
Elastic Beanstalk \$\SERVER['REMOTEADDR'] 取得できない
crontab 設定いろいろ
AWS EC2 の amazon-linux-extras の話
デプロイツール Capistrano
解決! xserver php バージョンアップした時に ssh 環境に反映されない
youtube 見れるように vpn サーバー建ててみた
xserver に vim インストール
xserver に nodejs インストール
レンタルサーバーなら xserver おすすめ理由
Docker command でドッカー練習する時のメモ
Windows10 Home に Docker 入れた時のメモ
Centos7 Webserver 構築の時のメモ