0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么Linux系統(tǒng)時間老是不準(zhǔn)

dyquk4xk2p3d ? 來源:良許Linux ? 作者:良許Linux ? 2022-11-06 14:27 ? 次閱讀

一、使用 NTP 服務(wù)時間同步

安裝 ntp

[root@node~]#yum-yinstallntp

啟動 ntp 服務(wù)

[root@node~]#systemctlstartntpd
[root@node~]#systemctlenablentpd
Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/ntpd.serviceto/usr/lib/systemd/system/ntpd.service.

查看 ntp 服務(wù)

[root@node~]#systemctlstatusntpd
●ntpd.service-NetworkTimeService
Loaded:loaded(/usr/lib/systemd/system/ntpd.service;enabled;vendorpreset:disabled)
Active:active(running)sinceThu2022-08-0408:00:47CST;7hleft
MainPID:20746(ntpd)
Tasks:1
Memory:768.0K
CGroup:/system.slice/ntpd.service
└─20746/usr/sbin/ntpd-untp:ntp-g

Aug0408:00:47nodentpd[20746]:Listennormallyon6lo::1UDP123
Aug0408:00:47nodentpd[20746]:Listennormallyon7ens33fe80::8a83:7297:7cb8:9934UDP123
Aug0408:00:47nodentpd[20746]:Listeningonroutingsocketonfd#24forinterfaceupdates
Aug0408:00:47nodesystemd[1]:StartedNetworkTimeService.
Aug0408:00:47nodentpd[20746]:0.0.0.0c01606restart
Aug0408:00:47nodentpd[20746]:0.0.0.0c01202freq_setkernel0.000PPM
Aug0408:00:47nodentpd[20746]:0.0.0.0c01101freq_not_set
Aug0408:00:56nodentpd[20746]:0.0.0.0c61c0cclock_step-28798.353463s
Aug0400:00:57nodentpd[20746]:0.0.0.0c61404freq_mode
Aug0400:00:58nodentpd[20746]:0.0.0.0c61808no_sys_peer

修改 ntp.conf 文件

[root@node~]#vim/etc/ntp.conf
[root@node~]#grepserver/etc/ntp.conf
#Usepublicserversfromthepool.ntp.orgproject.
#server0.centos.pool.ntp.orgiburst
serverntp.aliyun.comiburst
#broadcast192.168.1.255autokey#broadcastserver
#broadcast224.0.1.1autokey#multicastserver
#manycastserver239.255.254.254#manycastserver

重啟服務(wù)

[root@node~]#systemctlrestartntpd

檢查同步狀態(tài)

[root@node~]#ntpq-p
remoterefidsttwhenpollreachdelayoffsetjitter
==============================================================================
203.107.6.88100.107.25.1142u264130.975149.4990.393

二、使用 ntpdate 同步

使用 ntpd 命令同步

[root@node~]#ntpdatentp.aliyun.com
4Aug0017ntpdate[20924]:adjusttimeserver203.107.6.88offset-0.001543sec

查看時間

[root@node~]#date
ThuAug40046CST2022

三、處理 ntpdate 同步失敗報錯方法

報錯信息

cna02:~#ntpdatentp1.aliyun.com
4Aug0741ntpdate[18694]:theNTPsocketisinuse,exiting

處理方法

cna02:~#servicentpdstop
Redirectingto/bin/systemctlstopntpd.service

重新同步

cna02:~#ntpdatentp1.aliyun.com
3Aug2336ntpdate[28980]:steptimeserver120.25.115.20offset-28911.609110sec

查看時間是否正確

cna02:~#date
WedAug32341CST2022

四、使用 chrony 服務(wù)時間同步

安裝 chrony

[root@node~]#yum-yinstallchrony
Loadedplugins:fastestmirror,langpacks
Loadingmirrorspeedsfromcachedhostfile
*base:mirrors.bfsu.edu.cn
*extras:mirrors.bfsu.edu.cn
*updates:mirrors.bfsu.edu.cn
ResolvingDependencies
-->Runningtransactioncheck
--->Packagechrony.x86_640:3.2-2.el7willbeupdated
--->Packagechrony.x86_640:3.4-1.el7willbeanupdate
-->FinishedDependencyResolution

DependenciesResolved

===============================================================================================================================================================================
PackageArchVersionRepositorySize
===============================================================================================================================================================================
Updating:
chronyx86_643.4-1.el7base251k

TransactionSummary
===============================================================================================================================================================================
Upgrade1Package

Totaldownloadsize:251k
Downloadingpackages:
NoPrestometadataavailableforbase
chrony-3.4-1.el7.x86_64.rpm|251kB00:00:00
Runningtransactioncheck
Runningtransactiontest
Transactiontestsucceeded
Runningtransaction
Updating:chrony-3.4-1.el7.x86_641/2
Cleanup:chrony-3.2-2.el7.x86_642/2
Verifying:chrony-3.4-1.el7.x86_641/2
Verifying:chrony-3.2-2.el7.x86_642/2

Updated:
chrony.x86_640:3.4-1.el7

Complete!

啟動 chrony 服務(wù)

[root@node~]#systemctlenable--nowchronyd
Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/chronyd.serviceto/usr/lib/systemd/system/chronyd.service.

查看 chrony 狀態(tài)

[root@node~]#systemctlstatuschronyd
●chronyd.service-NTPclient/server
Loaded:loaded(/usr/lib/systemd/system/chronyd.service;enabled;vendorpreset:enabled)
Active:active(running)sinceThu2022-08-040027CST;29sago
Docs:man:chronyd(8)
man:chrony.conf(5)
Process:21136ExecStartPost=/usr/libexec/chrony-helperupdate-daemon(code=exited,status=0/SUCCESS)
Process:21132ExecStart=/usr/sbin/chronyd$OPTIONS(code=exited,status=0/SUCCESS)
MainPID:21134(chronyd)
Tasks:1
Memory:364.0K
CGroup:/system.slice/chronyd.service
└─21134/usr/sbin/chronyd

Aug0400:12:27nodesystemd[1]:StartingNTPclient/server...
Aug0400:12:27nodechronyd[21134]:chronydversion3.4starting(+CMDMON+NTP+REFCLOCK+RTC+PRIVDROP+SCFILTER+SIGND+ASYNCDNS+SECHASH+IPV6+DEBUG)
Aug0400:12:27nodesystemd[1]:StartedNTPclient/server.
Aug0400:12:35nodechronyd[21134]:Selectedsource193.182.111.141
Aug0400:12:35nodechronyd[21134]:Source78.46.102.180replacedwith94.237.64.20

修改配置文件

[root@node~]#grepserver/etc/chrony.conf
#Usepublicserversfromthepool.ntp.orgproject.
#server0.centos.pool.ntp.orgiburst
#server1.centos.pool.ntp.orgiburst
#server3.centos.pool.ntp.orgiburst
serverntp1.aliyun.comiburst

重啟服務(wù)

[root@node~]#systemctlrestartchronyd

檢查時間同步狀態(tài)

[root@node~]#chronycsources
210Numberofsources=1
MSName/IPaddressStratumPollReachLastRxLastsample
===============================================================================
^*120.25.115.20267126+751us[+1549us]+/-19ms

五、手動修改時間

修改時間方法 1

[root@node~]#date-s"2012-05-230101"
WedMay230101CST2012
[root@node~]#date
WedMay230105CST2012

修改時間方法 2

修改時間順序為月日時分年. 秒

[root@tianyi~]#date090621282021.28
MonSep62128CST2021

硬件時間向系統(tǒng)時間同步

[root@node~]#hwclock-w

按格式輸出時間

[root@node~]#date"+%Y-%m-%d%H:%M:%S"
2012-05-230110

設(shè)置時區(qū)

[root@tianyibackups]#timedatectllist-timezones|grepShanghai
Asia/Shanghai
[root@tianyibackups]#timedatectlset-timezoneAsia/Shanghai

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    590

    瀏覽量

    27316
  • 格式
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    16863
  • NTP
    NTP
    +關(guān)注

    關(guān)注

    1

    文章

    155

    瀏覽量

    13869

原文標(biāo)題:Linux 系統(tǒng)時間老是不準(zhǔn)怎么辦?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何檢查Linux服務(wù)器的運行時間

    Linux 中的 uptime 用于查看系統(tǒng)啟動后的運行時間。它是一個比較簡單的 Linux 命令,可以不帶參數(shù)直接運行。
    發(fā)表于 11-25 15:25 ?1.5w次閱讀
    如何檢查<b class='flag-5'>Linux</b>服務(wù)器的運行<b class='flag-5'>時間</b>

    時間總是不準(zhǔn)該怎么辦?

    儀表時間
    風(fēng)雷儀表
    發(fā)布于 :2023年08月17日 13:02:01

    stm8采集Ads1230數(shù)據(jù)不準(zhǔn)

    用stm8采集ads1230數(shù)據(jù)老是不準(zhǔn),波動很大,但是網(wǎng)上說這個可以精確到0.01g。
    發(fā)表于 07-11 06:48

    Linux系統(tǒng)時間分為哪幾種

    Linux系統(tǒng)時間分為兩種:系統(tǒng)時間和硬件時間。系統(tǒng)
    發(fā)表于 11-04 08:14

    Linux時間系統(tǒng)之一:clock source(時鐘源)

    clock source用于為linux內(nèi)核提供一個時間基線,如果你用linux的date命令獲取當(dāng)前時間,內(nèi)核會讀取當(dāng)前的clock source,轉(zhuǎn)換并返回合適的
    發(fā)表于 05-10 14:36 ?1908次閱讀

    電腦重裝系統(tǒng)老是失敗,如何解決

    的朋友可以翻閱查看!但是做系統(tǒng)有的時候并不是那么一帆風(fēng)順,有的時候,電腦重裝系統(tǒng)老是失敗,這是哪里出現(xiàn)了問題呢?
    的頭像 發(fā)表于 06-24 10:00 ?5693次閱讀

    時控開關(guān)為什么時間不準(zhǔn)確,其原因是為何

    時控開關(guān)上顯示的時間不準(zhǔn)確(就是時鐘顯示的時間和實際的時間不一樣)?而且設(shè)置好的定時到時間也沒有相應(yīng)的開、關(guān)操作,確定設(shè)置的開關(guān)
    發(fā)表于 03-08 16:07 ?1.2w次閱讀

    嵌入式Linux 硬件時間-系統(tǒng)時間-時區(qū)設(shè)置

    Linux系統(tǒng)時間分為兩種:系統(tǒng)時間和硬件時間。系統(tǒng)
    發(fā)表于 11-01 16:58 ?11次下載
    嵌入式<b class='flag-5'>Linux</b> 硬件<b class='flag-5'>時間</b>-<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時間</b>-時區(qū)設(shè)置

    嵌入式Linux系統(tǒng)時間設(shè)置

    Linux系統(tǒng)的很多功能都需要讀取時間為基礎(chǔ)。比如:日志系統(tǒng)需要時間戳以記錄log,為后期的問題排查提供支撐;cron服...
    發(fā)表于 11-01 16:58 ?1次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時間</b>設(shè)置

    嵌入式linux通過程序設(shè)置系統(tǒng)時間,嵌入式Linux系統(tǒng)時間的實現(xiàn)

    看了這篇文章,我決定今天去玩玩板子上的RTC模塊首先,明確一個問題:1、嵌入式系統(tǒng)板子上的時間是用date標(biāo)準(zhǔn)系統(tǒng)命令查看的,date是SHELL命令,例如busybox或者uClinux上
    發(fā)表于 11-01 17:21 ?10次下載
    嵌入式<b class='flag-5'>linux</b>通過程序設(shè)置<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時間</b>,嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>時間</b>的實現(xiàn)

    優(yōu)化嵌入式Linux的啟動時間之文件系統(tǒng)

    導(dǎo)讀:嵌入式Linux在應(yīng)用中往往希望系統(tǒng)能在盡量短的時間內(nèi)啟動,以提高用戶體驗。而且在有的應(yīng)用場合,對啟動時間具有嚴(yán)格的時間要求,尤其在工
    發(fā)表于 11-02 14:36 ?9次下載
    優(yōu)化嵌入式<b class='flag-5'>Linux</b>的啟動<b class='flag-5'>時間</b>之文件<b class='flag-5'>系統(tǒng)</b>

    51單片機怎么顯示當(dāng)前時間_導(dǎo)航顯示的剩余時間是怎么來的,準(zhǔn)不準(zhǔn)

    51單片機怎么顯示當(dāng)前時間_導(dǎo)航顯示的剩余時間是怎么來的,準(zhǔn)不準(zhǔn)
    發(fā)表于 11-23 16:51 ?11次下載
    51單片機怎么顯示當(dāng)前<b class='flag-5'>時間</b>_導(dǎo)航顯示的剩余<b class='flag-5'>時間</b>是怎么來的,準(zhǔn)<b class='flag-5'>不準(zhǔn)</b>

    Linux系統(tǒng)時間不準(zhǔn)怎么解決?

    報錯信息 cna02:~ # ntpdate ntp1.aliyun.com 4 Aug 0741 ntpdate[18694]: the NTP socket is in use, exiting
    發(fā)表于 10-27 12:37 ?1w次閱讀

    32.768khz晶振時間不準(zhǔn)有偏差的原因

    32.768kHz晶振是一種常見的晶振頻率,廣泛應(yīng)用于實時鐘電路、計時電路和低功耗設(shè)備中。然而,有時候會發(fā)現(xiàn)32.768kHz晶振的時間不準(zhǔn),存在一定的偏差。JSK晶鴻興將介紹幾個可能導(dǎo)致32.768kHz晶振時間
    的頭像 發(fā)表于 07-26 14:51 ?2357次閱讀

    Linux上怎么配置NTP時間同步呢?

    Linux上怎么配置NTP時間同步呢? NTP是一種用于同步計算機系統(tǒng)時鐘的網(wǎng)絡(luò)協(xié)議。在Linux系統(tǒng)中,配置NTP
    的頭像 發(fā)表于 01-16 16:03 ?2759次閱讀