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