No.425
【Linux】cron実行時刻をJSTにする
時間になってもバッチが動かない…また立ちふさがるのかUTC!
題名でオチが読めてしまっている気がするけど、システム時刻がUTCのためcronに設定した時刻になってもバッチが起動しないというミスだ。
9時間ずれて起動する特徴があるので、まあわかりやすいんだけど。
システム時刻はUTCのままの方が都合がよいので、cronをJSTで動くようにしてやろう。
cronのタイムゾーンを指定する
cronにはタイムゾーンを指定できる機能がある。環境変数「CRON_TZ」がそれだ。
JSTにする場合は下記のようにcrontabの先頭に書いてやればOK。
CRON_TZ=Asia/Tokyo
いつものcronの記載内容
...