[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 次)