Linux Sijhawm Synchronization: NTP, Chrony thiab systemd-timesyncd

Linux Sijhawm Synchronization: NTP, Chrony thiab systemd-timesyncd
Cov neeg feem coob ua raws sijhawm. Peb sawv ntawm lub sijhawm ua kom tiav peb cov kab ke thaum sawv ntxov thiab mus ua haujlwm, so noj su, ua kom tau raws li lub sijhawm kawg, ua kev zoo siab hnub yug thiab hnub so, caij dav hlau, thiab lwm yam.

Ntxiv mus: ib txhia ntawm peb obsessed nrog lub sij hawm. Kuv lub moos yog siv los ntawm lub hnub ci zog thiab tau txais lub sijhawm raug los ntawm National Institute of Standards and Technology (KEEB KWM) mus rau Fort Collins, Colorado ntawm xov tooj cua longwave WWB. Lub sijhawm cov cim qhia tau synchronized nrog lub moos atomic, kuj nyob ntawm Fort Collins. Kuv Fitbit yog syncing nrog kuv lub xov tooj uas yog syncing nrog lub server NTP, uas thaum kawg synchronizes nrog lub atomic moos.

Cov cuab yeej ua raws sijhawm thiab

Muaj ntau qhov laj thawj vim li cas peb cov khoom siv thiab khoos phis tawj xav tau lub sijhawm raug. Piv txwv li, hauv tuam txhab nyiaj, khw muag khoom lag luam, thiab lwm yam lag luam nyiaj txiag, kev lag luam yuav tsum tau ua raws li kev txiav txim kom raug, thiab cov sij hawm raug raws sij hawm yog qhov tseem ceeb rau qhov no.

Peb cov xov tooj, ntsiav tshuaj, tsheb, GPS systems thiab khoos phis tawj txhua tus xav tau sijhawm thiab hnub teem sijhawm raug. Kuv xav kom lub moos ntawm kuv lub khoos phis tawj lub desktop kom pom lub sijhawm raug. Kuv xav kom cov ntawv ceeb toom tshwm rau ntawm kuv daim ntawv qhia hnub hauv zos thaum lub sijhawm. Lub sijhawm kom raug kuj ua kom cov haujlwm cron thiab systemd khiav ntawm lub sijhawm raug.

Hnub thiab sijhawm kuj tseem ceeb rau kev txiav, yog li nws yooj yim me ntsis los nrhiav qee lub cav raws hnub thiab sijhawm. Piv txwv li, kuv ib zaug ua haujlwm hauv DevOps (nws tsis tau hu ua qhov ntawd thaum lub sijhawm) thiab tab tom teeb tsa email hauv xeev North Carolina. Peb tau siv ntau tshaj 20 lab emails hauv ib hnub. Taug qab e-mail los ntawm ntau cov servers, lossis txiav txim siab qhov tseeb ntawm cov xwm txheej uas siv cov ntaub ntawv teev npe ntawm thaj chaw sib cais, tuaj yeem yooj yim dua yog tias cov khoos phis tawj sib txuas ua ke hauv lub sijhawm.

Ib zaug - ntau teev

Linux hosts yuav tsum coj mus rau hauv tus account tias muaj lub sijhawm ua haujlwm thiab lub sijhawm RTC. RTC (Lub Sijhawm Sijhawm Lub Sijhawm) yog ib qho txawv me ntsis thiab tsis yog lub npe rau lub moos kho vajtse.

Lub moos kho vajtse khiav tsis tu ncua txawm tias thaum lub khoos phis tawj raug kaw, siv lub roj teeb ntawm lub system motherboard. Lub luag haujlwm tseem ceeb ntawm RTC yog khaws lub sijhawm thaum muaj kev sib txuas rau lub sijhawm server tsis muaj. Nyob rau hauv cov hnub thaum nws tsis tuaj yeem txuas mus rau lub sijhawm server hauv Is Taws Nem, txhua lub khoos phis tawj yuav tsum muaj lub moos sab hauv. Kev khiav hauj lwm systems yuav tsum tau nkag mus rau RTC thaum lub sij hawm khau raj thiab tus neeg siv yuav tsum manually teem lub sij hawm system siv lub BIOS kho vajtse configuration interface kom paub tseeb tias nws yog lawm.

Lub moos kho vajtse tsis nkag siab lub tswv yim ntawm lub sijhawm; RTC tsuas yog khaws lub sijhawm, tsis yog lub sijhawm thaj tsam lossis offset los ntawm UTC (Coordinated Universal Time, tseem hu ua GMT lossis Greenwich Mean Time). Koj tuaj yeem nruab RTC siv lub cuab yeej uas kuv yuav npog tom qab hauv kab lus no.

Lub sijhawm kaw lus yog lub sijhawm uas OS qhia ntawm GUI moos ntawm koj lub desktop, nyob rau hauv cov zis ntawm hnub hais kom ua, nyob rau hauv lub sij hawm ntawm lub cav. Qhov no kuj siv tau rau thaum cov ntaub ntawv raug tsim, hloov kho, thiab qhib.

Ntawm nplooj ntawv rau rtc muaj tag nrho cov lus piav qhia ntawm RTC thiab lub kaw lus moos.

NTP yog dab tsi?

Cov khoos phis tawj thoob plaws ntiaj teb siv NTP (Network Time Protocol) los synchronize lawv lub sijhawm nrog cov qauv siv moos hauv Is Taws Nem siv cov hierarchy ntawm NTP servers. Lub sijhawm tseem ceeb ntawm cov servers yog nyob rau ntawm txheej 1 thiab lawv tau txuas ncaj qha rau ntau lub sijhawm kev pabcuam hauv tebchaws ntawm txheej 0 ntawm satellite, xov tooj cua lossis txawm tias modems hauv xov tooj. Txheej 0 lub sij hawm cov kev pab cuam tuaj yeem yog lub moos atomic, lub xov tooj cua txais xov tooj cua uas tau kho rau cov teeb liab kis los ntawm atomic moos, lossis GPS receiver uas siv cov cim moos raug xa los ntawm GPS satellites.

Feem coob ntawm cov neeg siv khoom siv muaj ntau txhiab tus pej xeem NTP stratum 2 servers qhib rau pej xeem. Ntau lub koom haum thiab cov neeg siv (kuv tus kheej suav nrog) nrog ntau tus tswv uas xav tau NTP neeg rau zaub mov xaiv los teeb tsa lawv tus kheej lub sijhawm servers yog li tsuas yog ib tus tswv tsev hauv zos nkag mus rau stratum 2 lossis 3. Lawv mam li teeb tsa qhov seem ntawm lub network siv hauv zos. lub sijhawm server. Nyob rau hauv rooj plaub ntawm kuv lub tsev network, qhov no yog txheej 3 server.

Ntau yam kev siv ntawm NTP

Thawj qhov kev siv ntawm NTP yog ntpd. Tom qab ntawd nws tau koom nrog ob qho tshiab, chronyd thiab systemd-timesyncd. Tag nrho peb synchronize lub sij hawm tus tswv hauv zos nrog NTP lub sij hawm neeg rau zaub mov. Qhov kev pabcuam systemd-timesyncd tsis yog qhov kev ntseeg siab zoo li chronyd, tab sis nws zoo txaus rau ntau lub hom phiaj. Yog tias RTC tawm ntawm synchronization, nws tuaj yeem maj mam kho lub sijhawm system kom synchronize nrog NTP server thaum lub sijhawm hauv zos drifts me ntsis. Qhov kev pabcuam systemd-timesync tsis tuaj yeem siv los ua lub sijhawm server.

Chrony yog ib qho kev siv ntawm NTP uas muaj ob qhov kev pab cuam: chronyd daemon thiab cov kab lus txib hu ua chronyc. Chrony muaj ib co nta uas yog indispensable nyob rau hauv ntau rooj plaub:

  • Chrony tuaj yeem synchronize nrog lub sijhawm server sai dua li cov kev pabcuam ntpd qub. Qhov no yog qhov zoo rau cov laptops lossis desktops uas tsis ua haujlwm txhua lub sijhawm.
  • Nws tuaj yeem them rov qab rau lub moos hloov pauv, xws li thaum tus tswv tsev mus pw lossis nkag mus rau hom pw tsaug zog, lossis thaum lub moos hloov pauv vim muaj zaus hopping, uas ua rau lub moos qeeb ntawm cov khoom qis.
  • Nws daws teeb meem lub sij hawm cuam tshuam nrog kev sib txuas tsis ruaj khov lossis kev sib txuas hauv network.
  • Nws tswj lub network qeeb.
  • Tom qab thawj zaug synchronization, Chrony yeej tsis nres lub moos. Qhov no muab sijhawm ruaj khov thiab zoo ib yam rau ntau qhov kev pabcuam thiab kev siv.
  • Chrony tuaj yeem ua haujlwm txawm tias tsis muaj kev sib txuas hauv network. Hauv qhov no, tus tswv tsev lossis lub server tuaj yeem hloov kho manually.
  • Chrony tuaj yeem ua raws li NTP server.

Ib zaug ntxiv, NTP yog cov txheej txheem uas tuaj yeem siv rau ntawm Linux host siv Chrony lossis systemd-timesyncd.

NTP, Chrony, thiab systemd-timesyncd RPMs muaj nyob rau hauv tus qauv Fedora repositories. Lub systemd-udev RPM yog tus thawj tswj kev tshwm sim kernel uas tau teeb tsa los ntawm lub neej ntawd ntawm Fedora, tab sis yog xaiv tau.

Koj tuaj yeem nruab tag nrho peb thiab hloov ntawm lawv, tab sis qhov no yuav ua rau mob taub hau ntxiv. Yog li nws zoo dua tsis txhob. Kev tshaj tawm niaj hnub no ntawm Fedora, CentOS, thiab RHEL tau tsiv mus rau Chrony raws li qhov kev siv ua ntej, thiab lawv kuj muaj qhov systemd-timesyncd. Kuv pom Chrony ua haujlwm tau zoo, muab qhov kev sib txuas zoo dua li qhov kev pabcuam NTP, muab cov ntaub ntawv ntau ntxiv thiab kev tswj hwm, uas cov thawj tswj hwm yuav txaus siab rau.

Disabling NTP Services

Qhov kev pabcuam NTP tej zaum twb tau khiav ntawm koj tus tswv tsev. Yog tias muaj, koj yuav tsum lov tes taw nws ua ntej hloov mus rau lwm yam. Kuv muaj chronyd khiav yog li kuv siv cov lus txib hauv qab no kom nres thiab lov tes taw nws. Khiav cov lus txib tsim nyog rau ib qho NTP daemon koj tab tom khiav ntawm koj tus tswv tsev:

[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#

Txheeb xyuas tias qhov kev pabcuam raug tso tseg thiab tsis ua haujlwm:

[root@testvm1 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:chronyd(8)
             man:chrony.conf(5)
[root@testvm1 ~]#

Txheeb xyuas qhov xwm txheej ua ntej tso tawm

Lub kaw lus moos synchronization raws li txoj cai tso cai rau koj los txiav txim seb qhov kev pabcuam NTP tab tom khiav. Txij li thaum koj tseem tsis tau pib NTP, cov lus txib timesync-status yuav qhia txog qhov no:

[root@testvm1 ~]# timedatectl timesync-status
Failed to query server: Could not activate remote peer.

Ib daim ntawv thov ncaj qha muab cov ntaub ntawv tseem ceeb. Piv txwv li, timedatectl cov lus txib uas tsis muaj kev sib cav lossis cov kev xaiv ua haujlwm raws li txoj cai subcommand los ntawm lub neej ntawd:

[root@testvm1 ~]# timedatectl status
           Local time: Fri 2020-05-15 08:43:10 EDT  
           Universal time: Fri 2020-05-15 12:43:10 UTC  
                 RTC time: Fri 2020-05-15 08:43:08      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: yes                    

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@testvm1 ~]#

Qhov no yuav muab sijhawm rau koj hauv zos rau koj tus tswv tsev, sijhawm UTC, thiab sijhawm RTC. Nyob rau hauv cov ntaub ntawv no, lub sij hawm system yog teem rau lub teb chaws America / New_York (TZ) lub sij hawm, RTC yog teem rau lub sij hawm nyob rau hauv lub cheeb tsam lub sij hawm, thiab NTP kev pab cuam tsis ua hauj lwm. Lub sijhawm RTC tau pib sib txawv me ntsis ntawm lub sijhawm system. Qhov no yog ib txwm rau cov tshuab uas nws cov moos tsis tau synchronized. Tus nqi ntawm offset ntawm tus tswv tsev nyob ntawm lub sijhawm dhau los txij li lub kaw lus tau raug synchronized kawg.

Peb kuj tau txais lus ceeb toom txog kev siv lub sijhawm hauv zos rau RTC - qhov no siv rau lub sijhawm hloov pauv thiab DST nqis. Yog tias lub khoos phis tawj raug kaw thaum yuav tsum tau hloov pauv, RTC yuav tsis hloov. Tab sis rau cov servers lossis lwm tus tswv uas khiav ib ncig ntawm lub moos, qhov no tsis yog teeb meem txhua. Tsis tas li ntawd, txhua qhov kev pabcuam uas muab NTP lub sijhawm synchronization yuav kho tus tswv lub sijhawm thaum lub sijhawm pib pib, yog li lub sijhawm yuav raug rov qab tomqab pib ua tiav.

Kev teeb tsa lub sijhawm

Feem ntau, koj qhia lub sijhawm thaj tsam thaum lub sijhawm teeb tsa thiab koj tsis muaj txoj haujlwm hloov nws tom qab. Txawm li cas los xij, muaj qee lub sijhawm koj yuav tsum tau hloov lub sijhawm. Muaj ntau yam cuab yeej uas yuav pab tau. Linux siv cov ntaub ntawv timezone los txiav txim lub sijhawm hauv zos ntawm tus tswv tsev. Cov ntaub ntawv no nyob rau hauv phau ntawv teev npe /usr/share/zoneinfo. Los ntawm lub neej ntawd, rau kuv lub sijhawm thaj tsam, lub kaw lus tau sau tseg qhov no: /etc/localtime -> ../usr/share/zoneinfo/America/New_York. Tab sis koj tsis tas yuav paub cov subtleties no los hloov lub sijhawm.

Qhov tseem ceeb tshaj plaws yog kom paub lub sijhawm thaj chaw lub npe rau koj qhov chaw nyob thiab cov lus txib sib raug. Cia peb hais tias koj xav hloov lub sijhawm rau Los Angeles:


[root@testvm2 ~]# timedatectl list-timezones | column
<SNIP>
America/La_Paz                  Europe/Budapest
America/Lima                    Europe/Chisinau
America/Los_Angeles             Europe/Copenhagen
America/Maceio                  Europe/Dublin
America/Managua                 Europe/Gibraltar
America/Manaus                  Europe/Helsinki
<SNIP>

Tam sim no koj tuaj yeem teeb tsa lub sijhawm. Kuv siv cov lus txib hnub los xyuas qhov kev hloov pauv, tab sis koj tuaj yeem siv timedatectl:

[root@testvm2 ~]# date
Tue 19 May 2020 04:47:49 PM EDT
[root@testvm2 ~]# timedatectl set-timezone America/Los_Angeles
[root@testvm2 ~]# date
Tue 19 May 2020 01:48:23 PM PDT
[root@testvm2 ~]#

Tam sim no koj tuaj yeem hloov koj tus tswv tsev lub sijhawm thaj tsam rov qab mus rau lub sijhawm hauv zos.

systemd-timesyncd

Lub systemd timesync daemon muab kev siv NTP uas yooj yim los tswj hauv cov ntsiab lus systemd. Nws yog ntsia los ntawm lub neej ntawd ntawm Fedora thiab Ubuntu. Txawm li cas los xij, nws tsuas yog pib los ntawm lub neej ntawd ntawm Ubuntu. Kuv tsis paub meej txog lwm qhov kev faib tawm. Koj tuaj yeem tshawb xyuas koj tus kheej:

[root@testvm1 ~]# systemctl status systemd-timesyncd

Configuring systemd-timesyncd

Cov ntaub ntawv configuration rau systemd-timesyncd yog /etc/systemd/timesyncd.conf. Qhov no yog cov ntaub ntawv yooj yim nrog tsawg dua kev xaiv qhib dua li NTP qub thiab cov kev pabcuam chronyd. Nov yog cov ntsiab lus ntawm cov ntaub ntawv no (tsis muaj kev hloov kho ntxiv) ntawm kuv Fedora VM:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

Tib seem nws muaj, dua li cov lus pom, yog [Lub Sijhawm]. Tag nrho lwm cov kab yog tawm tswv yim tawm. Cov no yog cov nqi qub thiab yuav tsum tsis txhob hloov pauv (tshwj tsis yog koj muaj laj thawj rau). Yog tias koj tsis muaj NTP lub sij hawm neeg rau zaub mov tau teev tseg hauv NTP = kab, Fedora defaults mus rau fallback Fedora time server. Kuv feem ntau ntxiv kuv lub sijhawm server:

NTP=myntpserver

Khiav timesync

Koj tuaj yeem pib thiab ua kom systemd-timesyncd nquag zoo li no:

[root@testvm2 ~]# systemctl enable systemd-timesyncd.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service β†’ /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service β†’ /usr/lib/systemd/system/systemd-timesyncd.service.
[root@testvm2 ~]# systemctl start systemd-timesyncd.service
[root@testvm2 ~]#

Teem lub moos kho vajtse

Nov yog qhov xwm txheej zoo li cas tom qab khiav timesyncd:

[root@testvm2 systemd]# timedatectl
               Local time: Sat 2020-05-16 14:34:54 EDT  
           Universal time: Sat 2020-05-16 18:34:54 UTC  
                 RTC time: Sat 2020-05-16 14:34:53      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: no    

Thaum xub thawj, qhov sib txawv ntawm RTC thiab lub sijhawm hauv zos (EDT) tsawg dua li ib thib ob, thiab qhov sib txawv nce ntxiv los ntawm ob peb vib nas this nyob rau ob peb hnub tom ntej. Txij li thaum tsis muaj lub tswv yim ntawm lub sijhawm thaj tsam hauv RTC, cov lus txib timedatectl yuav tsum ua qhov sib piv los txiav txim siab txog lub sijhawm raug. Yog tias lub sijhawm RTC tsis haum rau lub sijhawm hauv zos, ces nws tsis phim lub sijhawm hauv zos.

Nrhiav cov ntaub ntawv ntxiv, kuv tau tshawb xyuas qhov xwm txheej ntawm systemd-timesync thiab pom qhov no:

[root@testvm2 systemd]# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-05-16 13:56:53 EDT; 18h ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 822 (systemd-timesyn)
     Status: "Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org)."
      Tasks: 2 (limit: 10365)
     Memory: 2.8M
        CPU: 476ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─822 /usr/lib/systemd/systemd-timesyncd

May 16 09:57:24 testvm2.both.org systemd[1]: Starting Network Time Synchronization...
May 16 09:57:24 testvm2.both.org systemd-timesyncd[822]: System clock time unset or jumped backwards, restoring from recorded timestamp: Sat 2020-05-16 13:56:53 EDT
May 16 13:56:53 testvm2.both.org systemd[1]: Started Network Time Synchronization.
May 16 13:57:56 testvm2.both.org systemd-timesyncd[822]: Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org).
[root@testvm2 systemd]#

Daim ntawv ceeb toom cov lus kaw uas hais tias lub sijhawm tsis tau teeb tsa lossis tau rov pib dua. Qhov kev pabcuam Timesync teeb tsa lub sijhawm ua haujlwm raws li lub sijhawm. Timestamps yog tswj hwm los ntawm timesync daemon thiab raug tsim los ntawm txhua qhov kev sib tw ua tiav.

Cov lus txib timedatectl tsis muaj txoj hauv kev los coj tus nqi ntawm lub moos kho vajtse los ntawm lub kaw lus moos. Nws tsuas tuaj yeem teem sijhawm thiab hnub tim los ntawm tus nqi nkag rau ntawm kab hais kom ua. Koj tuaj yeem teeb tsa RTC rau tib tus nqi raws li lub sijhawm siv lub sijhawm siv hwclock hais kom ua:

[root@testvm2 ~]# /sbin/hwclock --systohc --localtime
[root@testvm2 ~]# timedatectl
               Local time: Mon 2020-05-18 13:56:46 EDT  
           Universal time: Mon 2020-05-18 17:56:46 UTC  
                 RTC time: Mon 2020-05-18 13:56:46      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: yes

Qhov kev xaiv --localtime qhia lub moos kho vajtse qhia lub sijhawm hauv zos, tsis yog UTC.

Vim li cas koj thiaj xav tau RTC txhua?

Txhua qhov kev siv ntawm NTP yuav teeb tsa lub moos ntawm lub sijhawm pib. Thiab vim li cas thiaj li RTC? Qhov no tsis muaj tseeb kiag li: qhov no tsuas yog tshwm sim yog tias koj muaj kev sib txuas network rau lub sijhawm server. Txawm li cas los xij, ntau lub tshuab tsis tas yuav nkag mus rau kev sib txuas hauv network, yog li lub moos kho vajtse tseem ceeb rau Linux siv los teeb tsa lub sijhawm. Qhov no yog qhov zoo dua li kev teeb tsa lub sijhawm, txawm tias nws yuav txawv ntawm lub sijhawm tiag tiag.

xaus

Kab lus no tau tshuaj xyuas qee cov cuab yeej rau kev tswj xyuas hnub, sijhawm, thiab lub sijhawm. Cov cuab yeej systemd-timesyncd muab NTP tus neeg siv tuaj yeem synchronize lub sijhawm ntawm tus tswv tsev hauv zos nrog NTP server. Txawm li cas los xij, systemd-timesyncd tsis muab kev pabcuam server, yog li yog tias koj xav tau NTP server ntawm koj lub network, koj yuav tsum siv lwm yam, xws li Chrony, los ua lub server.

Kuv xav kom muaj ib qho kev siv rau ib qho kev pabcuam hauv kuv lub network, yog li kuv siv Chrony. Yog tias koj tsis xav tau NTP neeg rau zaub mov hauv zos, lossis yog tias koj tsis mloog siv Chrony li server thiab systemd-timesyncd li SNTP tus neeg siv khoom. Tom qab tag nrho, tsis tas yuav siv cov yam ntxwv ntxiv ntawm Chrony raws li tus neeg siv khoom yog tias koj txaus siab rau kev ua haujlwm ntawm systemd-timesyncd.

Lwm daim ntawv ceeb toom: koj tsis tas yuav siv cov cuab yeej systemd los siv NTP. Koj tuaj yeem siv cov ntawv qub ntawm ntpd, Chrony, lossis lwm qhov kev siv NTP. Tom qab tag nrho, systemd muaj ntau cov kev pabcuam; ntau ntawm lawv yog xaiv tau, yog li koj tuaj yeem tua lawv thiab siv lwm yam hloov. Qhov no tsis yog ib tug loj loj monolithic dab. Tej zaum koj yuav tsis nyiam qhov systemd lossis ib feem ntawm nws, tab sis koj yuav tsum txiav txim siab paub.

Kuv nyiam systemd qhov kev siv ntawm NTP, tab sis kuv nyiam Chrony vim nws haum kuv cov kev xav tau zoo dua. Nws yog Linux, me nyuam -)

Rau Txoj Cai Kev Tshaj Tawm

VDSina muab servers rau txhua txoj haujlwm, ib qho kev xaiv loj ntawm kev ua haujlwm rau kev teeb tsa tsis siv neeg, nws tuaj yeem nruab ib qho OS los ntawm koj tus kheej ISO, xis Tswj Vaj Huam Sib Luag tus kheej txoj kev loj hlob thiab kev them nyiaj txhua hnub. Nco qab tias peb muaj cov servers nyob mus ib txhis uas yeej tsis muaj sijhawm πŸ˜‰

Linux Sijhawm Synchronization: NTP, Chrony thiab systemd-timesyncd

Tau qhov twg los: www.hab.com

Ntxiv ib saib