แแแแแแแแแแแก แฃแแแขแแกแแแ แแแแแขแ แแแแแก แแ แแก. แฉแแแ แแ แแฃแแแ แแแแแแแ แแแแแก แ แแขแฃแแแแแแก แแแกแแกแ แฃแแแแแแ แแ แกแแแกแแฎแฃแ แจแ แแแแแแแแ แ, แแแกแแแแแแ แแแแฉแแ, แแแกแ แฃแแแแ แแ แแแฅแขแแก แแแแแแก, แแฆแแแแจแแแแ แแแแแแแแแก แแฆแแแแกแ แแ แแฆแแกแแกแฌแแฃแแแแก, แแแแแแ แแแแแแคแ แแแแแจแ แแ แ.แจ.
แฃแคแ แ แแแขแแช: แแแแแแ แแ แฉแแแแแแแ แจแแแงแ แแแแแแ แแ แแแ. แฉแแแ แกแแแแ แแแแแแแแ แแแแก แแแแ แแแแ แแ แแฆแแแก แแฃแกแข แแ แแก แกแขแแแแแ แขแแแแกแ แแ แขแแฅแแแแแแแแแแก แแ แแแแฃแแ แแแกแขแแขแฃแขแแกแแแ (
แแแฌแงแแแแแแแแแ แแกแแแ แแแแแขแ แแแแแแ แแ แแก
แแ แกแแแแแก แแ แแแแแ แแแแแแ, แ แแก แแแแแช แฉแแแแก แแแฌแงแแแแแแแแแกแ แแ แแแแแแฃแขแแ แแแก แแฃแกแขแ แแ แ แกแญแแ แแแแ. แแแแแแแแแ, แกแแแแแแ, แกแแคแแแแ แแแ แแแแกแ แแ แกแฎแแ แคแแแแแกแฃแ แแแแแแกแจแ, แขแ แแแแแฅแชแแแแ แฃแแแ แแแแฎแแ แชแแแแแแก แกแแแแแแแ แแแแแแแแแแ แแแแ แแ แแฃแกแขแ แแ แแแก แแแแแแแแแแ แแแ แแแแกแแแแก แแแแแแฌแงแแแขแแ.
แฉแแแแก แขแแแแคแแแแแก, แขแแแแแขแแแก, แแแแฅแแแแแก, GPS แกแแกแขแแแแแกแ แแ แแแแแแฃแขแแ แแแก แกแญแแ แแแแแ แแฃแกแขแ แแ แแแกแ แแ แแแ แแฆแแก แแแ แแแแขแ แแแ. แแแแแ แฉแแแ แแแแแแฃแขแแ แแก แแแกแแขแแแแก แกแแแแแ แแฉแแแแแก แกแฌแแ แ แแ แ. แแกแฃแ แก แจแแฎแกแแแแแแแ แแแแแฉแแแแก แฉแแแก แแแแแแแแ แแ แแแแแแแแ แจแ แกแแญแแ แ แแ แแก. แกแฌแแ แ แแ แ แแกแแแ แฃแแ แฃแแแแแงแแคแก cron แแ systemd แกแแแฃแจแแแแแแก แจแแกแ แฃแแแแแก แกแฌแแ แแ แแก.
แแแ แแฆแ แแ แแ แ แแกแแแ แแแแจแแแแแแแแแแ แจแแกแแแแกแแแแก, แแแแขแแ แชแแขแ แฃแคแ แ แแแแแแแ แแแ แแแแฃแแ แแฃแ แแแแแแแก แแแแแ แแแ แแฆแแกแ แแ แแ แแแก แแแฎแแแแแ. แแแแแแแแแ, แแ แแ แแฎแแ แแแฃแจแแแแแ DevOps-แจแ (แแแก แแแจแแ แแกแ แแ แแ แฅแแ) แแ แแแฌแงแแแแ แแ.แคแแกแขแแก แกแแกแขแแแแก แฉแ แแแแแแ แแแ แแแแแแก แจแขแแขแจแ. แฉแแแ แแฆแแจแ 20 แแแแแแแแ แแแข แฌแแ แแแก แแแแฃแจแแแแแแแ. แแ. แคแแกแขแแก แแแแแงแฃแ แแก แแแแแแแ แกแแ แแแ แแแแก แกแแ แแแก แแแจแแแแแแ, แแ แแแแแแแแแแก แแฃแกแขแ แแแแแแแแแแ แแแแก แแแแกแแแฆแแ แ แแแแแ แแคแแฃแแแ แแแจแแแ แฐแแกแขแแแแ แแฃแ แแแแแก แคแแแแแแแก แแแแแงแแแแแแ, แแแแ แแ แฃแคแ แ แแแแแแ แแฅแแแแ, แแฃ แจแแกแแแแแแกแ แแแแแแฃแขแแ แแแ แแ แแฃแแแ แกแแแฅแ แแแแแแแฃแแแ.
แแ แแฏแแ แแแ - แแแแ แ แกแแแแ
Linux แฐแแกแขแแแแ แฃแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแ แกแแแแแก แกแแกแขแแแแก แแ แ แแ RTC แแ แ. RTC (Real Time Clock) แแ แแก แแแแแ แฃแชแแแฃแ แ แแ แแ แช แแฃ แแกแ แแฃแกแขแ แกแแฎแแแ แขแแฅแแแแแก แกแแแแแกแแแแก.
แขแแฅแแแแแก แกแแแแ แแฃแแแแแแ แแฃแจแแแแก แแแจแแแแช แแ, แ แแแแกแแช แแแแแแฃแขแแ แ แแแแแ แแฃแแแ, แแแขแแ แแแก แแแแแงแแแแแแ แกแแกแขแแแแก แแแแแแแแขแแ. RTC-แแก แแแแแแ แ แคแฃแแฅแชแแแ แแ แแแก แจแแแแฎแแ, แ แแชแ แแ แแแก แกแแ แแแ แแแ แแแแจแแ แ แแแฃแฌแแแแแแแแ. แแ แแฆแแแแจแ, แ แแแแกแแช แจแแฃแซแแแแแแ แแงแ แแ แแแก แกแแ แแแ แแแ แแแแแแจแแ แแแ แแแขแแ แแแขแแ, แงแแแแ แแแแแแฃแขแแ แก แฃแแแ แฐแฅแแแแแ แแฃแกแขแ แจแแแ แกแแแแ. แแแแ แแชแแฃแ แกแแกแขแแแแแก แฃแแแ แฐแฅแแแแแแ แฌแแแแแ RTC-แแ แฉแแขแแแ แแแแก แแ แแก แแ แแแแฎแแแ แแแแแก แฎแแแแ แฃแแแ แแแแงแแแแแแแ แกแแกแขแแแแก แแ แ BIOS-แแก แแแแ แแขแฃแ แแก แแแแคแแแฃแ แแชแแแก แแแขแแ แคแแแกแแก แแแแแงแแแแแแ, แ แแแ แแแ แฌแแฃแแแแก, แ แแ แแก แแงแ แกแฌแแ แ.
แแแแ แแขแฃแ แฃแ แกแแแแแแก แแ แแกแแแ แแ แแแก แแแแแแแก แแแแชแแคแชแแ; RTC แแแแฎแแแก แแฎแแแแ แแ แแก แแ แแ แ แแ แแแก แกแแ แขแงแแแก แแ แแคแกแแขแก UTC-แแแ (แแแแ แแแแแ แแแฃแแ แฃแแแแแ แกแแแฃแ แ แแ แ, แแกแแแ แชแแแแแแ แ แแแแ แช GMT แแ แแ แแแแแฉแแก แกแแจแฃแแแ แแ แ). แจแแแแซแแแแ แแแแแแกแขแแแแ แแ RTC แแแกแขแ แฃแแแแขแแก แแแแแงแแแแแแ, แ แแแแแกแแช แแแแแแแแแแแ แแแแแแฎแแแแ แแ แกแขแแขแแแจแ.
แกแแกแขแแแแก แแ แ แแ แแก แแ แ, แ แแแแแกแแช OS แแฉแแแแแแก GUI แกแแแแแ แแฅแแแแก แแแกแแขแแแแ, แแแ แแฆแแก แแ แซแแแแแแก แแแแแกแแแแแจแ, แแฃแ แแแแแแแก แแ แแแก แแแจแแฃแแแแจแ. แแก แแกแแแ แแฎแแแ แคแแแแแแแก แจแแฅแแแแก, แจแแชแแแแก แแ แแแฎแกแแแก.
แแแแ แแแ
แ แ แจแฃแแจแแ NTP?
แแแแแแฃแขแแ แแแ แแแแ แแกแแคแแแแจแ แแงแแแแแแ NTP-แก (แฅแกแแแแก แแ แแแก แแ แแขแแแแแ) แแแแ แแ แแแก แกแแแฅแ แแแแแแชแแแกแแแแก แกแขแแแแแ แขแฃแ แกแแชแแแแแ แ แกแแแแแแแแ แแแขแแ แแแขแแ NTP แกแแ แแแ แแแแก แแแ แแ แฅแแแก แแแแแงแแแแแแ. แซแแ แแแแแ แแ แแแก แกแแ แแแ แแแ แแ แแก 1-แ แคแแแแแ แแ แแกแแแ แแแ แแแแแ แแแแจแแ แจแแ แกแฎแแแแแกแฎแแ แแ แแแแฃแ แแ แแแ แกแแ แแแกแแแแแ แแ-0 แคแแแแแ แแแแแแแแแแ แแก, แ แแแแแก แแ แแฃแแแแช แแแแแแแก แกแแจแฃแแแแแแ แกแแขแแแแคแแแ แฎแแแแแแ. 0 แคแแแแก แแ แแแก แกแแ แแแกแแแ แจแแแซแแแแ แแงแแก แแขแแแฃแ แ แกแแแแ, แ แแแแ แแแแฆแแแ, แ แแแแแแช แแแ แแแแฃแแแ แแขแแแฃแ แ แกแแแแแแแ แแแแแชแแแฃแ แกแแแแแแแแแ, แแ GPS แแแแฆแแแ, แ แแแแแแช แแงแแแแแก แแแฆแแแ แกแแแฃแกแขแแก แกแแแแแก แกแแแแแแแแก, แ แแแแแแแช แแแแแชแแแฃแแแ GPS แแแแแแแแแแ แแแแ.
แกแแชแแแแแ แ แกแแ แแแ แแแแก แแแ แฃแแ แแแแแกแแแแก แแฅแแก แ แแแแแแแแ แแแแกแ แกแแฏแแ แ NTP แคแแแแก 2 แกแแ แแแ แ แฆแแ แกแแแแแแแแแแแกแแแแก. แแแแ แ แแ แแแแแแแชแแ แแ แแแแฎแแแ แแแแแ (แแแ แจแแ แแก แแแช) แฃแแแ แแ แฐแแกแขแแแ, แ แแแแแแกแแช แกแญแแ แแแแแ NTP แกแแ แแแ แ, แแ แฉแแแแ แกแแแฃแแแ แ แแ แแแก แกแแ แแแ แแแแก แแแงแแแแแแก, แแกแ แ แแ แแฎแแแแ แแ แแ แแแแแแแแ แแแ แฐแแกแขแ แฌแแแแแ 2 แแ 3 แคแแแแก. แจแแแแแ แแกแแแ แแแแแคแแแฃแ แแ แแแแ แฅแกแแแจแ แแแ แฉแแแแ แแแแแซแแแก แแแแแแฃแ แ แแแแแงแแแแแแกแแแแก. แแ แแแก แกแแ แแแ แ. แฉแแแ แกแแฎแแแก แฅแกแแแแก แจแแแแฎแแแแแจแ, แแก แแ แแก 3 แคแแแแก แกแแ แแแ แ.
NTP-แแก แกแฎแแแแแกแฎแแ แแแแแ แแแ
NTP-แแก แแ แแแแแแแฃแ แ แแแแฎแแ แชแแแแแแ แแ แแก ntpd. แจแแแแแ แแแก แจแแฃแแ แแแ แแ แ แแฎแแแ, chronyd แแ systemd-timesyncd. แกแแแแแ แกแแแฅแ แแแแแแชแแแก แฃแฌแแแก แแแแแแฃแ แ แแแกแแแแซแแแก แแ แแก NTP แแ แแแก แกแแ แแแ แแแ. systemd-timesyncd แกแแ แแแกแ แแ แแ แแก แแกแแแ แกแแแแ, แ แแแแ แช chronyd, แแแแ แแ แกแแแแแ แแกแแ แแแ แแแ แฃแแแขแแกแ แแแแแแแแกแแแแก. แแฃ RTC แแ แแ แแก แกแแแฅแ แแแแแแแฃแแ, แแแก แจแแฃแซแแแ แแแแแแแแ แแแแ แแแฃแแแ แแก แกแแกแขแแแแก แแ แ NTP แกแแ แแแ แแแ แกแแแฅแ แแแแแแชแแแกแแแแก, แ แแแแกแแช แแแแแแแแ แแแ แกแแกแขแแแแก แแ แ แแแแแ แแแแแแก. systemd-timesync แกแแ แแแกแแก แแแแแงแแแแแ แจแแฃแซแแแแแแแ แแ แแแก แกแแ แแแ แแ.
- Chrony-แก แจแแฃแซแแแ แแ แแแก แกแแ แแแ แแแ แกแแแฅแ แแแแแแชแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ, แแแแ แ แซแแแ ntpd แกแแ แแแกแก. แแก แแแ แแแ แแแแขแแแแแแกแแแแก แแ แแแกแแขแแแแกแแแแก, แ แแแแแแแช แแฃแแแแแแ แแ แแฃแจแแแแแ.
- แแแก แจแแฃแซแแแ แกแแแแแก แ แงแแแแแแก แแแแแแแกแแ แแแ, แแแแแแแแแ, แ แแแแกแแช แแแกแแแแซแแแ แแซแแแแแก แแ แจแแแแก แซแแแแก แ แแแแแจแ, แแ แ แแแแกแแช แกแแแแ แแชแแแแแ แกแแฎแจแแ แแก แแแแแฎแขแแแแก แแแแ, แ แแช แแแแแแแก แกแแแแแแก แแแแแ แแแขแแแ แแแแแ.
- แแก แฌแงแแแขแก แแ แแแก แแ แแแแแแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แฅแกแแแแก แแ แแกแขแแแแแฃแ แแแแจแแ แแแ แแ แฅแกแแแแก แแแแแขแแแ แแฃแแแแแกแแแ.
- แแก แแ แแแฃแแแ แแแก แฅแกแแแแก แจแแคแแ แฎแแแแแก.
- แกแแฌแงแแกแ แแ แแแก แกแแแฅแ แแแแแแชแแแก แจแแแแแ, Chrony แแ แแกแแแแก แแฉแแ แแแก แกแแแแก. แแก แฃแแ แฃแแแแแงแแคแก แกแขแแแแแฃแ แแ แแแแแแแแแแ แฃแ แแแแแแก แแ แแแแแ แกแแกแขแแแแก แกแแ แแแกแแกแ แแ แแแแแแแชแแแกแแแแก.
- Chrony-แก แจแแฃแซแแแ แแแฃแจแแแก แฅแกแแแฃแ แ แแแแจแแ แแก แแแ แแจแแช. แแ แจแแแแฎแแแแแจแ, แแแแแแแแ แแแ แฐแแกแขแ แแ แกแแ แแแ แ แจแแแซแแแแ แแแแแฎแแแแก แฎแแแแ.
- Chrony-แก แจแแฃแซแแแ แแแแฅแแแแแก แ แแแแ แช NTP แกแแ แแแ แ.
แแแแแ แแ แแฎแแ, NTP แแ แแก แแ แแขแแแแแ, แ แแแแแแช แจแแแซแแแแ แแแแฎแแ แชแแแแแแก Linux แฐแแกแขแแ Chrony-แแก แแ systemd-timesyncd-แแก แแแแแงแแแแแแ.
NTP, Chrony แแ systemd-timesyncd RPM แฎแแแแแกแแฌแแแแแแ แกแขแแแแแ แขแฃแแ Fedora แกแแชแแแแแจแ. systemd-udev RPM แแ แแก แแแ แแแแก แแแแแแแแก แแแแแฏแแ แ, แ แแแแแแช แแแแแกแขแแแแ แแแฃแแแ แแแแฃแแแกแฎแแแแแ Fedora-แแ, แแแแ แแ แแ แฉแแแแแแ.
แจแแแแซแแแแ แแแแแแกแขแแแแ แแ แกแแแแแ แแ แแแแแ แแแ แแแ แจแแ แแก, แแแแ แแ แแก แแแแแขแแแแ แแแแแก แขแแแแแแก แจแแแแฅแแแแ. แแแแขแแ แฏแแแแ แแ แ. Fedora-แก, CentOS-แแกแ แแ RHEL-แแก แแแแแแแแ แแแ แแแแแจแแแแแแ แแแแแแแแ Chrony-แแ, แ แแแแ แช แแแแฃแแแกแฎแแแแ แแแแฎแแ แชแแแแแแ, แแ แแแ แแกแแแ แแฅแแ systemd-timesyncd. แแ แแคแแฅแ แแ, แ แแ Chrony แแแ แแแ แแฃแจแแแแก, แฃแแ แฃแแแแแงแแคแก แฃแแแแแก แแแขแแ แคแแแกแก, แแแแ แ NTP แกแแ แแแกแ, แฃแแ แฃแแแแแงแแคแก แแแแ แแ แแแข แแแคแแ แแแชแแแก แแ แแแแขแ แแแก, แ แแช แกแแกแขแแแฃแ แ แแแแแแแกแขแ แแขแแ แแแ แแฃแชแแแแแแแ แแกแแแแแแแแแแ.
NTP แกแแ แแแกแแแแก แแแแแ แแแ
NTP แกแแ แแแกแ แจแแกแแซแแแ แฃแแแ แแแจแแแแฃแแ แแงแแก แแฅแแแแก แฐแแกแขแแ. แแฃ แแกแแ, แแฅแแแ แฃแแแ แแแแแ แแแ แแแ แกแฎแแแแ แแแแแกแแแแแแ. แแ แแฅแแแแ chronyd แแแจแแแแฃแแ, แแแแขแแ แแแแแแแงแแแ แจแแแแแแ แแ แซแแแแแแแ แแแก แจแแกแแฉแแ แแแแแ แแ แแแกแแแแจแแ. แแแฃแจแแแ แจแแกแแแแแแกแ แแ แซแแแแแแแ แแแแแกแแแแ แ NTP แแแแแแแกแแแแก, แ แแแแแกแแช แแฌแแ แแแแแ แแฅแแแแก แฐแแกแขแแ:
[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#
แจแแแแแฌแแแ, แ แแ แกแแ แแแกแ แจแแฉแแ แแแฃแแแ แแ แแแแแ แแฃแแแ:
[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 ~]#
แกแขแแขแฃแกแแก แจแแแแฌแแแแ แแแจแแแแแแแ
แกแแกแขแแแแก แกแแแแแก แกแแแฅแ แแแแแแชแแแก แกแขแแขแฃแกแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแกแแแฆแแ แแ แแฃแจแแแแก แแฃ แแ แ NTP แกแแ แแแกแ. แแแแแแแแ แฏแแ แแ แแแแแฌแงแแแ NTP, timesync-status แแ แซแแแแแ แแแแแ แแแฃแแแแแแก:
[root@testvm1 ~]# timedatectl timesync-status
Failed to query server: Could not activate remote peer.
แแแ แแแแแ แ แกแขแแขแฃแกแแก แแแแฎแแแแ แแซแแแแ แแแแจแแแแแแแแ แแแคแแ แแแชแแแก. แแแแแแแแแ, timedatectl แแ แซแแแแแ แแ แแฃแแแแขแแก แแ แแคแชแแแแแก แแแ แแจแ แแฎแแ แชแแแแแแก แกแขแแขแฃแกแแก แฅแแแแ แซแแแแแแก แแแแฃแแแกแฎแแแแแ:
[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 ~]#
แแก แแแแชแแแ แแแแแแแแ แแแ แแ แ แแฅแแแแ แแแกแแแแซแแแก, UTC แแ แ แแ RTC แแ แ. แแ แจแแแแฎแแแแแจแ, แกแแกแขแแแแก แแ แ แแแงแแแแแฃแแแ แแแแ แแแแก / แแแฃ-แแแ แแแก (TZ) แแ แแแก แกแแ แขแงแแแแ, RTC แแแงแแแแแฃแแแ แแ แแแ แแแแแแแแ แแ แแ แแแก แแแแแจแ แแ NTP แกแแ แแแกแ แแ แแ แแก แแฅแขแแฃแ แ. RTC แแ แแ แแแแฌแงแ แแแแแ แแแแแฎแ แ แกแแกแขแแแแก แแ แแแแแ. แแก แแแ แแแแฃแ แแ แกแแกแขแแแแแแกแแแแก, แ แแแแแแ แกแแแแแแ แแ แแ แแก แกแแแฅแ แแแแแแแฃแแ. แฐแแกแขแแ แแคแกแแขแฃแ แ แแแแแแแ แแแแแแแแแแฃแแแ แกแแกแขแแแแก แแแแ แกแแแฅแ แแแแแแชแแแก แจแแแแแ แแแกแฃแ แแ แแแ.
แฉแแแ แแกแแแ แแแแแฆแแ แแแคแ แแฎแแแแแ RTC-แแกแแแแก แแแแแแแแ แแแ แแ แแแก แแแแแงแแแแแแก แจแแกแแฎแแ - แแก แแฎแแแ แแ แแแก แกแแ แขแงแแแก แชแแแแแแแแแก แแ DST แแแ แแแแขแ แแแก. แแฃ แแแแแแฃแขแแ แ แแแแแ แแฃแแแ, แ แแแแกแแช แกแแญแแ แแ แชแแแแแแแแแแก แจแแขแแแ, RTC แแ แจแแแชแแแแแ. แแแแ แแ แกแแ แแแ แแแแกแแแแก แแ แกแฎแแ แฐแแกแขแแแแกแแแแก, แ แแแแแแแช แแฃแจแแแแแ แแแแแ แกแแแแแก แแแแแแแแแแแจแ, แแก แกแแแ แแแ แแ แแ แแก แแ แแแแแแ. แแแ แแ แแแแกแ, แแแแแกแแแแ แ แกแแ แแแกแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก NTP แแ แแแก แกแแแฅแ แแแแแแชแแแก, แแแแ แแแฃแแแ แแแก แฐแแกแขแแก แแ แแก แกแแฌแงแแก แแแจแแแแแก แคแแแแจแ, แแกแ แ แแ แแ แ แแกแแ แกแฌแแ แ แแฅแแแแ แแแจแแแแแก แแแกแ แฃแแแแแก แจแแแแแ.
แแ แแแก แแแแแก แแแงแแแแแ
แฉแแแฃแแแแ แแ, แแแกแขแแแแชแแแก แแ แแชแแแฃแ แแก แแ แแก แแแฃแกแขแแแ แแ แแแก แกแแ แขแงแแแก แแ แแ แแแฅแแ แแแแแแแแ แแแแแแแแแแแ แจแแชแแแแแ แแแ. แแฃแแชแ, แแ แแก แแ แ, แ แแแแกแแช แกแแญแแ แแ แแ แแแก แกแแ แขแงแแแก แจแแชแแแ. แแ แกแแแแแก แ แแแแแแแแ แแแกแขแ แฃแแแแขแ, แ แแแแแแช แแแแแฎแแแ แแแแ. Linux แแงแแแแแก แแ แแแก แแแแแก แคแแแแแแก แฐแแกแขแแก แแแแแแฃแ แ แแ แแแก แแแแแก แแแกแแแแแแแ. แแก แคแแแแแแ แแแ แแฅแขแแ แแแจแแ /usr/share/zoneinfo. แแแแฃแแแกแฎแแแแแ, แฉแแแ แแ แแแก แแแแแกแแแแก, แกแแกแขแแแ แแแแแแก แแแแก: /etc/localtime -> ../usr/share/zoneinfo/America/New_York. แแแแ แแ แแฅแแแ แแ แแญแแ แแแแแ แแกแแแ แแแฎแแแฌแแแแแแก แชแแแแ แแ แแแก แกแแ แขแงแแแแก แจแแกแแชแแแแแแ.
แแแแแแ แแ แแชแแแแ แแฅแแแแ แแแแแแ แแแแแก แแคแแชแแแแฃแ แ แแ แแแก แแแแแก แกแแฎแแแ แแ แจแแกแแแแแแกแ แแ แซแแแแแ. แแแฅแแแ, แ แแ แแกแฃแ แ แจแแชแแแแแ แแ แแแก แกแแ แขแงแแแ แแแก แแแฏแแแแกแจแ:
[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>
แแฎแแ แจแแแแซแแแแ แแแแงแแแแ แแ แแแก แกแแ แขแงแแแ. แแ แแแแแแแงแแแ date แแ แซแแแแแ แชแแแแแแแแแแก แจแแกแแแแฌแแแแแแ, แแแแ แแ แแกแแแ แจแแแแซแแแแ แแแแแแงแแแแ 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 ~]#
แแฎแแ แแฅแแแ แจแแแแซแแแแ แจแแชแแแแแ แแฅแแแแ แแแกแแแแซแแแก แแ แแแก แแแแ แแแแแแแแ แแ แแ แแแ.
systemd-timesyncd
systemd timesync แแแแแแ แฃแแ แฃแแแแแงแแคแก NTP แแแแแแแแแขแแชแแแก, แ แแแแแก แแแ แแแ แแแ แขแแแแ systemd แแแแขแแฅแกแขแจแ. แแก แแแแฃแแแกแฎแแแแแ แแ แแก แแแแแกแขแแแแ แแแฃแแ Fedora-แกแ แแ Ubuntu-แแ. แแฃแแชแ, แแก แแฎแแแแ แแแแฃแแแกแฎแแแแแ แแฌแงแแแ Ubuntu-แแ. แกแฎแแ แแแกแขแ แแแฃแชแแแแแ แแแ แฌแแฃแแแแฃแแ แแ แแแ . แจแแแแซแแแแ แแแแแ แจแแแแแฌแแแ:
[root@testvm1 ~]# systemctl status systemd-timesyncd
แแแแแแแแ แแแแก systemd-timesyncd-แแก แแแแคแแแฃแ แแชแแ
systemd-timesyncd-แแก แแแแคแแแฃแ แแชแแแก แคแแแแ แแ แแก /etc/systemd/timesyncd.conf. แแก แแ แแก แแแ แขแแแ แคแแแแ, แกแแแแช แฉแแ แแฃแแแ แแแแแแแ แแแ แแแแขแ แแแ, แแแแ แ แซแแแแ NTP แแ chronyd แกแแ แแแกแแแ. แแฅ แแ แแก แแ แคแแแแแก แจแแแแแ แกแ (แแแแแขแแแแแ แชแแแแแแแแแแก แแแ แแจแ) แฉแแแก 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
แแ แแแแแ แแ แแแแงแแคแแแแแ, แ แแแแแแช แจแแแชแแแก, แแแแแแขแแ แแแแก แแแ แแ, แแ แแก [แแ แ]. แงแแแแ แกแฎแแ แกแขแ แแฅแแแ แแแแแแขแแ แแแฃแแแ. แแก แแ แแก แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ แแ แแ แฃแแแ แจแแแชแแแแแก (แแฃ แแแแก แแแแแแ แแ แแแฅแแ). แแฃ แแ แแแฅแแ NTP แแ แแแก แกแแ แแแ แ แแแแกแแแฆแแ แฃแแ NTP= แกแขแ แแฅแแแจแ, Fedora แแแแฃแแแกแฎแแแแแ แแกแแฎแแแแแก Fedora แแ แแแก แกแแ แแแ แก. แแ แฉแแแฃแแแแ แแ แแแแแขแแ แฉแแแ แแ แแแก แกแแ แแแ แก:
NTP=myntpserver
แแแจแแแแฃแแ แแ แแแก แกแแแฅแ แแแแแแชแแ
แแฅแแแ แจแแแแซแแแแ แแแแฌแงแแ แแ แแแแแฅแขแแฃแ แแ systemd-timesyncd แจแแแแแแแแแ แแ:
[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 ~]#
แแแแ แแขแฃแ แแก แกแแแแแก แแแงแแแแแ
แแ, แ แแแแ แแแแแแงแฃแ แแแ แกแแขแฃแแชแแ 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
แแแแแแแแ แแแแแ, แกแฎแแแแแ RTC-แกแ แแ แแแแแแแแ แแ แแ แแก (EDT) แจแแ แแก แแ แแก แฌแแแแ แแแแแแแ, แฎแแแ แจแแฃแกแแแแแแแ แแแ แแแแ แแแแแ แ แแแแแแแแ แฌแแแแ แแแแแแแแ แ แแแแแแแแ แแฆแแก แแแแแแแแแแแจแ. แแแแแแแแ แแ แแ แกแแแแแก แแ แแแก แแแแแแแก แแแแชแแคแชแแ RTC-แจแ, timedatectl แแ แซแแแแแแ แฃแแแ แจแแแกแ แฃแแแก แจแแแแ แแแ แกแฌแแ แ แแ แแแก แแแแแก แแแกแแแแแแแ. แแฃ RTC แแ แ แแฃแกแขแแ แแ แแแแฎแแแแ แแแแแแแแ แแ แแ แแก, แแแจแแ แแก แแ แแแแฎแแแแ แแ แช แแแแแแแแ แแ แกแแกแแแแ แกแแ แขแงแแแก.
แแแแแขแแแแแ แแแคแแ แแแชแแแก แแแกแแซแแแแแ, แจแแแแแแฌแแ systemd-timesync-แแก แกแขแแขแฃแกแ แแ แแฆแแแแแฉแแแ แแก:
[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]#
แงแฃแ แแแฆแแแ แแแแฅแชแแแ แแฃแ แแแแแก แจแแขแงแแแแแแแแก, แ แแแแแแช แแแแแแก, แ แแ แกแแกแขแแแแก แแ แ แแ แแ แแก แแแงแแแแแฃแแ แแ แแแแแขแแแ แแฃแแแ. Timesync แกแแ แแแกแ แแแแแแก แกแแกแขแแแแก แแ แแก แแ แแแก แแแจแแฃแแแ แแแงแ แแแแแแ. แแ แแแก แจแขแแแแแแ แแแแฎแแแ timesync แแแแแแแก แแแแ แแ แแฅแแแแแ แงแแแแ แฌแแ แแแขแแแฃแ แกแแแฅแ แแแแ.
timedatectl แแ แซแแแแแแก แแ แแฅแแก แกแแจแฃแแแแแ แแแฆแแก แแแแ แแขแฃแ แแก แกแแแแแก แแแแจแแแแแแแ แกแแกแขแแแแก แกแแแแแกแแแ. แแแก แจแแฃแซแแแ แแฎแแแแ แแ แแแกแ แแ แแแ แแฆแแก แแแงแแแแแ แแ แซแแแแแแก แฎแแแแ แจแแงแแแแแแ แแแแจแแแแแแแแแแ. แแฅแแแ แจแแแแซแแแแ แแแแงแแแแ RTC แแแแแ แแแแจแแแแแแแแแ, แ แแแแ แช แกแแกแขแแแแก แแ แ hwclock แแ แซแแแแแแก แแแแแงแแแแแแ:
[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
แแแ แแแแขแ แ --localtime แแฃแแแแแ แแแแ แแขแฃแ แฃแ แกแแแแก, แ แแ แแฉแแแแแก แแแแแแแแ แแแ แแ แ แแ แแ แ UTC.
แ แแขแแ แแญแแ แแแแแ RTC แกแแแ แแแ?
NTP-แแก แแแแแกแแแแ แ แแแแฎแแ แชแแแแแแ แแแแงแแแแแก แกแแกแขแแแแก แกแแแแก แแแจแแแแแก แแ แแก. แแ แ แแขแแ แแแจแแ RTC? แแก แแแแแ แแกแ แแ แแ แแก: แแก แแแฎแแแแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแฅแแแ แแแฅแแ แฅแกแแแฃแ แ แแแแจแแ แ แแ แแแก แกแแ แแแ แแแ. แแฃแแชแ, แแแแ แกแแกแขแแแแก แงแแแแแแแแก แแ แแฅแแก แฌแแแแแ แฅแกแแแฃแ แแแแจแแ แแ, แแแแขแแ แขแแฅแแแแแก แกแแแแ แกแแกแแ แแแแแแ Linux-แแกแแแแก แกแแกแขแแแแก แแ แแแก แแแกแแงแแแแแแแ. แแก แฃแแแแแกแแ, แแแแ แ แแ แแแก แฎแแแแ แแแงแแแแแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แจแแแซแแแแ แแแแแฎแ แแก แ แแแแฃแ แแ แแจแ.
แแแกแแแแ
แแ แกแขแแขแแแจแ แแแแฎแแแฃแแแ แ แแแแแแแแ แแแกแขแ แฃแแแแขแ แแแ แแฆแแก, แแ แแแกแ แแ แแ แแแก แแแแแแแก แแแแแแฃแแแ แแแแกแแแแก. systemd-timesyncd แแแกแขแ แฃแแแแขแ แฃแแ แฃแแแแแงแแคแก NTP แแแแแแขแก, แ แแแแแกแแช แจแแฃแซแแแ แแแแแแแแ แแ แฐแแกแขแแ แแ แแแก แกแแแฅแ แแแแแแชแแ NTP แกแแ แแแ แแแ. แแฃแแชแ, systemd-timesyncd แแ แแแแแแแแแ แกแแ แแแ แแก แกแแ แแแกแก, แแกแ แ แแ, แแฃ แแฅแแแ แแญแแ แแแแแ NTP แกแแ แแแ แ แแฅแแแแก แฅแกแแแจแ, แฃแแแ แแแแแแงแแแแ แ แแฆแแช แกแฎแแ, แ แแแแ แแชแแ Chrony, แกแแ แแแ แแ แแแฅแแแแแแแกแแแแก.
แแแ แฉแแแแแ แแฅแแแแแก แแ แแ แแแแแ แแแ แฉแแแก แฅแกแแแจแ แแแแแกแแแแ แ แกแแ แแแกแแกแแแแก, แแแแขแแ แแแงแแแแ Chrony-แก. แแฃ แแ แแญแแ แแแแแ แแแแแแแแ แแแ NTP แกแแ แแแ แ, แแ แแฃ แฌแแแแแฆแแแแแ แแ แฎแแ แ แแแแแแงแแแแ Chrony แกแแ แแแ แแ แแ systemd-timesyncd แ แแแแ แช SNTP แแแแแแขแ. แงแแแแแแแ แแแแก แจแแแแแ, แแ แแ แแก แกแแญแแ แ Chrony-แแก แแแแแขแแแแแ แคแฃแแฅแชแแแแแก แแแแแแขแแ แแแแแงแแแแแ, แแฃ แแฅแแแ แแแแงแแคแแแ แฎแแ แ systemd-timesyncd-แแก แคแฃแแฅแชแแแแแ แแแแ.
แแแแแ แแ แแ แจแแแแจแแแ: แแฅแแแ แแ แแญแแ แแแแแ แกแแกแขแแแฃแ แ แแแกแขแ แฃแแแแขแแแแก แแแแแงแแแแแ NTP-แแก แแแแกแแฎแแ แชแแแแแแแแ. แจแแแแซแแแแ แแแแแแงแแแแ ntpd, Chrony แแ แกแฎแแ NTP แแแแฎแแ แชแแแแแแแก แซแแแแ แแแ แกแแ. แงแแแแแแแ แแแแก แจแแแแแ, systemd แจแแแแแแ แแแแ แ แแแแแแแแแ แกแแ แแแกแแแแกแแแ; แแแแ แ แแแแแแแ แแ แแกแแแแแแแแฃแแแ, แแกแ แ แแ แแฅแแแ แจแแแแซแแแแ แแแแแ แแแ แแกแแแ แแ แกแแแแชแแแแ แแแแแแงแแแแ แกแฎแแ. แแก แแ แแ แแก แฃแแแ แแแแแ แ แแแแแแแแฃแ แ แแแแกแขแ แ. แจแแแซแแแแ แแ แแแแแฌแแแแ แกแแกแขแแแ แแ แแแกแ แแแฌแแแแแ, แแแแ แแ แฃแแแ แแแแฆแแ แแแคแแ แแแ แแแฃแแ แแแแแฌแงแแแขแแแแแ.
แแ แแแแฌแแแก systemd-แแก แแแแ NTP-แแก แแแแแแแแแขแแชแแ, แแแแ แแ แแแ แฉแแแแแ Chrony, แ แแแแแ แแก แฉแแแก แกแแญแแ แแแแแแก แฃแแแ แแ แแแแ. แแก แแ แแก Linux, แแแขแแ แแ -)
แ แแแแแแแก แฃแคแแแแแแแก แจแแกแแฎแแ
VDSina แแแแแแแแแ
แฌแงแแ แ: www.habr.com