WHY:
・ログの出力時刻がUTCとなっている(日本時間-9:00)のが気になる。
・cronを設定する際に時刻が日本時間とずれていると不便そう。
修正前の設定
$ timedatectl
Local time: 日 2017-01-29 05:44:14 UTC (自分の住んでいる場所)
Universal time: 日 2017-01-29 05:44:14 UTC (UTC、協定世界時間)
RTC time: n/a (Real Time Clockの時間、Raspiには非搭載)
Time zone: Etc/UTC (UTC, +0000) (タイムゾーン。UTCはロンドンの時間)
NTP enabled: no (NTPが利用可能かどうか)
NTP synchronized: yes (NTPと時刻を同期しているかどうか)
RTC in local TZ: no (不明)
DST active: n/a (サマータイム)
・Local Time(自地域の時間)と Universal Time(UTC、全世界共通の時間)が同じになっている。
以下を実行して、NTPサーバから時刻の同期ができるようにする。
$ sudo timedatectl set-ntp yes
$ timedatectl
Local time: 日 2017-01-29 06:00:10 UTC
Universal time: 日 2017-01-29 06:00:10 UTC
RTC time: n/a
Time zone: Etc/UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
・タイムゾーンの設定
$ timedatectl list-timezones
※タイムゾーンのリストが表示される(省略)
Ctrlキー + Cでリストから脱出。
$ sudo timedatectl set-timezone Asia/Tokyo
$ timedatectl
Local time: 日 2017-01-29 15:05:48 JST (日本時間に更新されていることを確認)
Universal time: 日 2017-01-29 06:05:48 UTC
RTC time: n/a
Time zone: Asia/Tokyo (JST, +0900) (Asia/Tokyoとなっていることを確認)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
・Linuxを再起動して、Last Loginが正しい日本時間になっていること確認。
$ sudo reboot ... Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sun Jan 29 14:23:47 2017 from *********
・(念のため)Spigotを起動してみて、ログの時間が正しいことを確認。
$ java -jar spigot-1.11.2.jar ... [15:17:34 INFO]: Done (58.605s)! For help, type "help" or "?"
・本来の目的は達成。ハードウェアクロックの設定もするべきかもしれないが、Minecraftサーバの運用程度であれば必要ないと思われ放置。必要があれば再設定。