Ubuntu 在進行安裝時預設的時區為GMT +0會跟台灣相差八小時,所以在問題排除或是閱讀 Log 上的時間都會需要自己心中計算 +8,閱讀大量紀錄時會蠻不方便,建議統一設定成相同時區方便閱讀跟尋找問題。
查看目前時區
先輸入指令確認系統上的時間是否正確,有無正確校時成功。
$ timedatectl
我們可以在下方看到”System clock synchronized: yes“,代表校時已經成功。
問題是Time Zone 為 Etc/UTC (CST, +0000),而台灣的時間是 Asia/Taipei (CST, +0800),相差八小時。
Local time: Mon 2022-10-10 11:41:22 CST
Universal time: Mon 2022-10-10 11:41:22 UTC
RTC time: n/a
Time zone: Etc/UTC (CST, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
查詢時區
需要查詢不同時區的資訊,可透過下列指令來顯示時區清單。
timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
------------------省略------------------
設定目前時區
想設定時區為台北可以透過下列指令,執行後就會發現時區已經變更。
sudo timedatectl set-timezone Asia/Taipei
修改完成後別忘了再次確認,時區是否已經設定完成。
timedatectl
Local time: Mon 2022-10-10 19:41:22 CST
Universal time: Mon 2022-10-10 11:41:22 UTC
RTC time: n/a
Time zone: Asia/Taipei (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no