新聞中心
解決方案:linux服務(wù)器時(shí)間同步的基本方法

10年積累的網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有龍州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在運(yùn)行Linux系統(tǒng)的服務(wù)器中,時(shí)間同步是一個(gè)非常重要的問題。服務(wù)器時(shí)間同步的失誤對于許多應(yīng)用程序是致命的,因此,解決方案是確保服務(wù)器上的時(shí)間正確同步。本文將會(huì)討論Linux服務(wù)器時(shí)間同步的基本方法,包括手工同步和通過網(wǎng)絡(luò)同步。
手動(dòng)同步
之一種手動(dòng)同步方法是使用date命令。應(yīng)該首先檢查服務(wù)器的時(shí)區(qū),確保它正確地與您所在的時(shí)區(qū)相匹配。同時(shí),應(yīng)注意如果更改了時(shí)區(qū)設(shè)置,那么服務(wù)器的時(shí)間必須被手動(dòng)調(diào)整以使它準(zhǔn)確。
通過date命令手動(dòng)同步時(shí)間,您需要首先使用date命令獲取當(dāng)前時(shí)間的日期和時(shí)間。例如,以格林威治標(biāo)準(zhǔn)時(shí)間(GMT)為例,您可以在終端上輸入以下命令:
date
您將得到輸出格式如下:
Tue Jul 28 21:05:29 UTC 2023
在這個(gè)例子中,當(dāng)前UTC時(shí)間是7月28日21:05:29。現(xiàn)在,如果您需要在服務(wù)器上更改當(dāng)前的日期和時(shí)間,請使用date命令,加上選項(xiàng)- s(set)和新日期時(shí)間。以下是一個(gè)例子:
date –set=”2023-07-28 14:55:55″
如此一來,您便將服務(wù)器的時(shí)間手動(dòng)調(diào)整至當(dāng)前日期14:55:55。
自動(dòng)同步
手動(dòng)同步雖然很容易實(shí)現(xiàn)但是重復(fù)性較高,而且不推薦用于開發(fā)和生產(chǎn)環(huán)境。因此,自動(dòng)同步是更好的解決方案之一。主要有兩種自動(dòng)同步方式:
1. ntpd:
NTP(Network Time Protocol)是一種用于同步計(jì)算機(jī)時(shí)間的協(xié)議。ntpdate命令是ntpd(NTP 守護(hù)進(jìn)程)的一部分,可以向NTP服務(wù)器查詢時(shí)間并將其應(yīng)用到本地系統(tǒng)上。您可以安裝ntpd及其相關(guān)包:
sudo apt-get install ntp
ntp默認(rèn)安裝完成后便會(huì)開啟服務(wù)自動(dòng)運(yùn)行,無需額外的配置文件。您可以使用ntpq來查看本地的ntp更新狀態(tài):
ntpq -p
您將會(huì)得到如下輸出:
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp.sjtu.edu.cn .GPS. 1 u 13 64 3 2.455 2451.22 1.053
在這里,ntp具有一個(gè)名為ntp.sjtu.edu.cn的遠(yuǎn)程參考時(shí)鐘,它的延遲(delay),偏移量(offset)和抖動(dòng)率(jitter)都被列出以供查看。星號(*)表示本地時(shí)間與ntp服務(wù)的偏差不到128ms,是當(dāng)前服務(wù)器最可靠的時(shí)間源。
2. Chrony:
Chrony是一種更現(xiàn)代的時(shí)間同步工具。與ntpd不同,Chrony使用更準(zhǔn)確的本地時(shí)鐘來跟蹤Internet上的時(shí)間源。它可以自行計(jì)算補(bǔ)償校正,并具有更好的精度,使其優(yōu)于ntp。
接下來,您可以安裝Chrony并啟動(dòng)它:
sudo apt-get install chrony
sudo systemctl start chronyd
然后,您可以直接使用chronyc來說明遠(yuǎn)程時(shí)間源:
chronyc sources
您將會(huì)得到一系列包含使用的時(shí)間源的輸出,如下所示:
210 Number of sources = 1MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ ntp.sjtu.edu.cn 2 9 373 80 -111ns[-146us] +/- 484ms
確保您現(xiàn)在正在使用的時(shí)間源具有適當(dāng)?shù)姆€(wěn)定性,已經(jīng)與您所在的位置同步,以及可靠性比其他可用時(shí)間源更高。如果需要,您可以調(diào)整ntp源,確定它“更具備權(quán)威性”:
sudo chronyc -a “burst 4/4” -a “trystep 10” -a “makestep 1000 -1” -a “trust -6”
在這里,-a“burst 4/4”負(fù)責(zé)允許更多的數(shù)據(jù)包被發(fā)起請求。而trystep為10意味著網(wǎng)絡(luò)通信等待的基本計(jì)時(shí)是500ms。makestep 1000 -1意味著如果本地時(shí)鐘偏離NTP服務(wù)器時(shí)鐘1秒以上,則單獨(dú)一次更改本地時(shí)鐘時(shí)間偏差。 然后,-6是忽略來自6號以上時(shí)間源的優(yōu)先級。
時(shí)間同步在Linux系統(tǒng)上是必不可少的。在手動(dòng)同步和自動(dòng)同步的情況下,我們需要做的就是確保我們使用的時(shí)間源是準(zhǔn)確可靠的。
在使用ntp和chrony服務(wù)之后,我們還可以通過這兩個(gè)服務(wù)的管理工具來進(jìn)一步確保服務(wù)器時(shí)間的準(zhǔn)確性,例如ntpdate和ntpq,以及chronyd和chronyc。
使用這些工具,我們可以輕松地管理和維護(hù)我們的Linux服務(wù)器,確保時(shí)間同步正確,使我們的服務(wù)更加穩(wěn)定和可靠。
相關(guān)問題拓展閱讀:
- 如何建立linux 時(shí)間同步 服務(wù)器
如何建立linux 時(shí)間同步 服務(wù)器
一、執(zhí)行步驟:1.以root身份登錄
2.查看系統(tǒng)時(shí)間(date)和系統(tǒng)bios時(shí)間(hwclock或/in/hwclock)
3.在/usr/in下,擾銷櫻斗雀使用命令 ntpdate 132.163.4.102 使系統(tǒng)時(shí)間和時(shí)間服務(wù)器時(shí)間同步.
4.將系統(tǒng)時(shí)間寫入bios(hwclock -w)
5.再次查看系統(tǒng)時(shí)間和系統(tǒng)bios時(shí)間
6.以上工作僅是當(dāng)前的時(shí)間同步,所以還需執(zhí)行以下工作:
使用crontab -e 命令將每小時(shí)執(zhí)行一次/usr/in/ntpdate 132.163.4.102;/in/hwclock -w;的任務(wù)加入到任務(wù)管理器。
假如以下內(nèi)容:0 1 * * * /usr/in/ntpdate 132.163.4.102;/in/hwclock -w;
二、加入計(jì)劃任務(wù):
1.使用以下命令編輯任務(wù)管理器
crontab -e
2.將以下語句加入到任務(wù)管理器中,其用途是:每小時(shí)執(zhí)行一次/usr/in/ntpdate 132.163.4.102;/in/hwclock -w;
注:執(zhí)行任務(wù)計(jì)劃的時(shí)間隨機(jī)訂
之上是總結(jié),按之上步驟來即可,以下參考就行:
先進(jìn)入到路徑:
/usr/in/下
使用其中的同步工具ntpdate,同步的時(shí)間服務(wù)器為:asia.pool.ntp.org
使用方法:
./ntpdate asia.pool.ntp.org
標(biāo)緩叢準(zhǔn)時(shí)間同步方法:
分布操作:
察看bios時(shí)間與系統(tǒng)時(shí)間
hwclock
察看系統(tǒng)時(shí)間
date
使用ntpdate命令使系統(tǒng)時(shí)間與時(shí)間服務(wù)器同步
ntpdate ntp1.nl.net
將系統(tǒng)時(shí)間寫入bios
hwclock -w
三、解決辦法使用:
1.使用以下命令編輯任務(wù)管理器
關(guān)于linux服務(wù)器時(shí)間同步的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
當(dāng)前標(biāo)題:解決方案:Linux服務(wù)器時(shí)間同步的基本方法。(linux服務(wù)器時(shí)間同步)
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/ccdoppp.html


咨詢
建站咨詢
