Database JUNKY

MySQL,MariaDBを中心としたブログです

サーバのタイムゾーンを、UTCに変更する

conoha VPSは、日本を始め米国、およびシンガポールリージョンを持っています。 たとえば、上記3カ国でVPSを構築した際のタイムゾーン

JST(Japan Standard Time) だったり PST(Pacific Standard Time) だったりして、しかも

同じリージョンでも時刻の表記が違うので、すべて UTC協定世界時間)に統一することにしました

Internet接続 NTP対応時計 P18-NTP

Internet接続 NTP対応時計 P18-NTP

現状を確認する(変更前の確認)

date
----
Wed Jan 13 12:58:49 JST 2016

/etc/sysconfig/clock

cat /etc/sysconfig/clock
ZONE="Asia/Tokyo"

/etc/localtime

strings /etc/localtime
---------
TZif2
        JCST
TZif2
JCST
JST-9

タイムゾーンUTCに(変更作業)

/etc/sysconfig/clock

mv -f /etc/sysconfig/clock /etc/sysconfig/clock_bak

cat << 'EOT' > /etc/sysconfig/clock
ZONE="UTC"
UTC=true
ARC=false
EOT

/etc/localtime

mv /etc/localtime /etc/localtime_`date +%Y%m%d_%H-%M-%S`
ln -s /usr/share/zoneinfo/UTC /etc/localtime

変更後の日時を確認する

date
----
Wed Jan 13 04:00:30 UTC 2016
なお、時差の確認は、ここが結構参考になりました

http://www.jisakeisan.info/