[Ubuntu] 設定系統時區,並使用 NTP 自動校正時間

[Ubuntu] 設定系統時區,並使用 NTP 自動校正時間

剛裝好的 Ubuntu VM,它的系統時區預設似乎是 UTC:

root@localhost /etc # date
Fri Feb 19 02:08:01 UTC 2021

root@localhost /etc # ll localtime
lrwxrwxrwx 1 root root 27 Feb 18 08:06 localtime -> /usr/share/zoneinfo/Etc/UTC

 

想把它改成台北時間的話,

只要把 /etc/localtime 改為指向 /usr/share/zoneinfo/Asia/Taipei 就好了:

ln -sf /usr/share/zoneinfo/Asia/Taipei localtime

 

現在 localtime 指向台北時區,同時 date 顯示的也是台北的時間了:

root@localhost /etc # ll localtime
lrwxrwxrwx 1 root root 31 Feb 19 10:08 localtime -> /usr/share/zoneinfo/Asia/Taipei

root@localhost /etc # date
Fri Feb 19 10:08:59 CST 2021

 

不過,系統時間還是不太正確,來裝 NTP 自動網路對時吧~

sudo apt-get install ntp

 

裝好之後,時間就會自動調整成正確時間囉~

 

不過,如果時間與正確時間相差太大的話,

你會發現 ntp 好像什麼事都沒錯,時間一直維持在錯的…

這時,我們需要執行下面指令,允許 ntp 強制矯正時間:

sudo service ntp stop
sudo ntpd -gq
sudo service ntp start

 

這樣應該就沒有問題囉~

 

參考資料:

(本頁面已被瀏覽過 5,173 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料