in Ubuntu/Debian

如何在Ubuntu 16.04上面修正時間與修改目前的時區

前言

我們有時候向主機供應商租用主機的時候,往往會遇到時區不一樣或是時跑掉。

這時候我們需要自行更新我們想要指定的時區與修正正確的時間。本文章,以Ubuntu 16.04為例子,來演示如何指定時區與修正正確的時間。

指定時區

在開始指定時區之前,可以使用下面的指令來看一下目前的時間。


date

這時候會看到下面的輸出時間。


Sat Jul 21 05:10:48 UTC 2018

我們可以從輸出的時間日期發現到,是UTC時間,可是我們想要的是台北時間。

因此我們透過下面的指令可以重新設定系統的時區。


sudo dpkg-reconfigure tzdata

接下來會進到類似下面這樣的畫面。

如果沒有要設定的話,可以先按下TAB按鍵,接著可以選下面的Ok或是Cancel這樣就可以離開設定時區的畫面了。

因為這篇文章是範例的演示是要修改成其他的時區,因此我們先選擇洲,選完之後再選Taipei。

接著再按下enter,再輸入先前提到的date指令就會發現日期時間就會改變了。

透過NTP校正時間

有時候機器上面的時間會跑掉,所以我們需要透過NTP來進行更新時間。

我們先安裝ntpdate套件。


sudo apt-get update

sudo apt-get install ntpdate -y

接著執行下面的指令來校正時間


ntpdate tock.stdtime.gov.tw

接著就會校正時間成功了。

參考資料

  1. NTP列表時間
  2. setting-timezone-from-terminal