以Ubuntu服務(wù)器為基準(zhǔn)修改時間,如何調(diào)整時區(qū)?
文章內(nèi)容描述:
時區(qū)設(shè)置是服務(wù)器上的一個重要步驟。本文將教我們?nèi)绾握{(diào)整Ubuntu服務(wù)器的時區(qū)設(shè)置。本文將從以下四個方面展示:如何檢查當(dāng)前時區(qū)、如何安裝tzdata進行時區(qū)設(shè)置、如何手動設(shè)置/更改時區(qū)、如何通過NTP服務(wù)器自動同步時間和時區(qū)。
1、檢查當(dāng)前時區(qū)
在安裝/更改時區(qū)設(shè)置之前,我們需要確定當(dāng)前系統(tǒng)使用哪個時區(qū)??梢酝ㄟ^以下命令檢查當(dāng)前時區(qū)。
1.1、通過命令行檢查時區(qū)
輸入以下命令,查看當(dāng)前服務(wù)器時區(qū):
timedatectl
這個命令將顯示當(dāng)前時區(qū)的信息:
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
由此可知,當(dāng)前服務(wù)器所在時區(qū)為UTC。
1.2、通過PHP腳本檢查時區(qū)
我們可以利用PHP腳本輕松地獲取當(dāng)前服務(wù)器的時區(qū)。首先確保您已經(jīng)安裝了PHP:
sudo apt-get install php-cli
運行以下PHP腳本:
它會返回當(dāng)前服務(wù)器的時區(qū)。例如,這是對我的服務(wù)器進行計算的結(jié)果:
UTC2、安裝tzdata
安裝tzdata將允許我們使用tzselect、timedatectl、timedatectl、tzselect命令等命令來更改時區(qū)信息。 運行以下命令來安裝tzdata:
sudo apt-get install tzdata
3、手動設(shè)置/更改時區(qū)
3.1、通過命令行更改時區(qū)
要手動設(shè)置/更改時區(qū),可以打開以下文件:
/etc/timezone
使用vim或nano編輯器將文件更改為您需要的時區(qū)。例如,在美國中部,時區(qū)應(yīng)設(shè)置為:
America/Chicago將時區(qū)更改后,運行以下命令來對時區(qū)進行更新:
sudo dpkg-reconfigure -f noninteractive tzdata
3.2、通過tzselect更改時區(qū)
您還可以使用tzselect交互模式更改時區(qū)。要這樣做,請輸入以下命令:
sudo tzselect
它將提供一個菜單,您可以在其中選擇您希望使用的時區(qū)。
3.3、通過timedatectl更改時區(qū)
timedatectl是另一種在Ubuntu中更改時區(qū)的方法。運行以下命令,將時區(qū)更改為您需要的時區(qū):
sudo timedatectl set-timezone America/Chicago
請使用您自己的時區(qū)代替America/Chicago。
4、通過NTP服務(wù)器自動同步時間和時區(qū)
4.1、安裝和配置ntp
ntp是一種協(xié)議,可以從可靠的全球時間服務(wù)器獲取時間戳,并確保您的計算機始終采用準(zhǔn)確的時鐘。要安裝ntp,請運行以下命令:
sudo apt-get install ntp
安裝完ntp后,請打開其配置文件以使其自動從全球時間服務(wù)器同步時間信息:
sudo nano /etc/ntp.conf
在文件底部,添加以下行來啟用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
此命令將在系統(tǒng)開始時自動啟動ntp服務(wù),從此每天自動從global時間服務(wù)器中獲取當(dāng)前時間,并在差距超過1秒鐘時調(diào)整計算機時間或時區(qū)。
總結(jié):
時區(qū)設(shè)置是每臺服務(wù)器都需要考慮的一個因素。我們可以使用Ubuntu提供的多種工具來更改時區(qū)設(shè)置,包括使用命令行、tzselect、timedatectl和通過安裝和配置ntp程序自動同步時間和時區(qū)。確保您的服務(wù)器始終使用準(zhǔn)確的時鐘非常重要,因為如果時間不準(zhǔn)確,可能會導(dǎo)致許多問題。