以Ubuntu服務(wù)器為基準修改時(shí)間,如何調整時(shí)區?
文章內容描述:
時(shí)區設置是服務(wù)器上的一個(gè)重要步驟。本文將教我們如何調整Ubuntu服務(wù)器的時(shí)區設置。本文將從以下四個(gè)方面展示:如何檢查當前時(shí)區、如何安裝tzdata進(jìn)行時(shí)區設置、如何手動(dòng)設置/更改時(shí)區、如何通過(guò)NTP服務(wù)器自動(dòng)同步時(shí)間和時(shí)區。
1、檢查當前時(shí)區
在安裝/更改時(shí)區設置之前,我們需要確定當前系統使用哪個(gè)時(shí)區??梢酝ㄟ^(guò)以下命令檢查當前時(shí)區。
1.1、通過(guò)命令行檢查時(shí)區
輸入以下命令,查看當前服務(wù)器時(shí)區:
timedatectl
這個(gè)命令將顯示當前時(shí)區的信息:
Local time: Sun 2021-06-20 03:05:25 UTC
Universal time: Sun 2021-06-20 03:05:25 UTC
RTC time: Sun 2021-06-20 03:05:26
Time zone: UTC (UTC, +0000)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
由此可知,當前服務(wù)器所在時(shí)區為UTC。
1.2、通過(guò)PHP腳本檢查時(shí)區
我們可以利用PHP腳本輕松地獲取當前服務(wù)器的時(shí)區。首先確保您已經(jīng)安裝了PHP:
sudo apt-get install php-cli
運行以下PHP腳本:
它會(huì )返回當前服務(wù)器的時(shí)區。例如,這是對我的服務(wù)器進(jìn)行計算的結果:
UTC2、安裝tzdata
安裝tzdata將允許我們使用tzselect、timedatectl、timedatectl、tzselect命令等命令來(lái)更改時(shí)區信息。 運行以下命令來(lái)安裝tzdata:
sudo apt-get install tzdata
3、手動(dòng)設置/更改時(shí)區
3.1、通過(guò)命令行更改時(shí)區
要手動(dòng)設置/更改時(shí)區,可以打開(kāi)以下文件:
/etc/timezone
使用vim或nano編輯器將文件更改為您需要的時(shí)區。例如,在美國中部,時(shí)區應設置為:
America/Chicago將時(shí)區更改后,運行以下命令來(lái)對時(shí)區進(jìn)行更新:
sudo dpkg-reconfigure -f noninteractive tzdata
3.2、通過(guò)tzselect更改時(shí)區
您還可以使用tzselect交互模式更改時(shí)區。要這樣做,請輸入以下命令:
sudo tzselect
它將提供一個(gè)菜單,您可以在其中選擇您希望使用的時(shí)區。
3.3、通過(guò)timedatectl更改時(shí)區
timedatectl是另一種在Ubuntu中更改時(shí)區的方法。運行以下命令,將時(shí)區更改為您需要的時(shí)區:
sudo timedatectl set-timezone America/Chicago
請使用您自己的時(shí)區代替America/Chicago。
4、通過(guò)NTP服務(wù)器自動(dòng)同步時(shí)間和時(shí)區
4.1、安裝和配置ntp
ntp是一種協(xié)議,可以從可靠的全球時(shí)間服務(wù)器獲取時(shí)間戳,并確保您的計算機始終采用準確的時(shí)鐘。要安裝ntp,請運行以下命令:
sudo apt-get install ntp
安裝完ntp后,請打開(kāi)其配置文件以使其自動(dòng)從全球時(shí)間服務(wù)器同步時(shí)間信息:
sudo nano /etc/ntp.conf
在文件底部,添加以下行來(lái)啟用ntp服務(wù),這些服務(wù)器位于美國東部:
server 0.north-america.pool.ntp.orgserver 1.north-america.pool.ntp.org server 2.north-america.pool.ntp.org server 3.north-america.pool.ntp.org使用您自己的ntp服務(wù)器代替上面的示例。保存并關(guān)閉文件。
4.2、重啟ntp服務(wù)
在你更新了ntp.conf文件之后,重啟一下ntp服務(wù)
sudo /etc/init.d/ntp restart
此命令將在系統開(kāi)始時(shí)自動(dòng)啟動(dòng)ntp服務(wù),從此每天自動(dòng)從global時(shí)間服務(wù)器中獲取當前時(shí)間,并在差距超過(guò)1秒鐘時(shí)調整計算機時(shí)間或時(shí)區。
總結:
時(shí)區設置是每臺服務(wù)器都需要考慮的一個(gè)因素。我們可以使用Ubuntu提供的多種工具來(lái)更改時(shí)區設置,包括使用命令行、tzselect、timedatectl和通過(guò)安裝和配置ntp程序自動(dòng)同步時(shí)間和時(shí)區。確保您的服務(wù)器始終使用準確的時(shí)鐘非常重要,因為如果時(shí)間不準確,可能會(huì )導致許多問(wèn)題。