ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π»ΡΡΠ΅ Π³ΠΎ ΡΠ»Π΅Π΄Π°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. Π‘ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° Π³ΠΈ Π·Π°Π²ΡΡΠΈΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΡΡΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΡΠ°Π»ΠΈ ΠΈ Π΄Π° ΠΎΠ΄ΠΈΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΠ°ΡΠ·Π° Π·Π° ΡΡΡΠ΅ΠΊ, Π΄Π° Π³ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΠΌΠ΅ ΡΠΎΠΊΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, Π΄Π° ΡΠ»Π°Π²ΠΈΠΌΠ΅ ΡΠΎΠ΄Π΅Π½Π΄Π΅Π½ΠΈ ΠΈ ΠΏΡΠ°Π·Π½ΠΈΡΠΈ, Π΄Π° ΡΠ΅ ΠΊΠ°ΡΠΈΠΌΠ΅ Π²ΠΎ Π°Π²ΠΈΠΎΠ½ ΠΈΡΠ½.
Π£ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅: Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π°Ρ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π½Π°ΡΠΈ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. ΠΠΎΡΠΎΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ ΡΠ΅ Π½Π°ΠΏΠΎΡΡΠ²Π° ΡΠΎ ΡΠΎΠ»Π°ΡΠ½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ΄ ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΎΡ ΠΈΠ½ΡΡΠΈΡΡΡ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° (
Π ΡΡΠ΅Π΄ΠΈΡΠ΅ Π³ΠΎ ΡΠ»Π΅Π΄Π°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ
ΠΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·ΠΎΡΡΠΎ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΠΈΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΡΠ²ΠΎΡΠΎ, Π±Π΅ΡΠ·ΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠΈ Π±ΠΈΠ·Π½ΠΈΡΠΈ, ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π²ΡΡΠ°Ρ Π²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄, Π° ΡΠΎΡΠ½ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ ΡΠ΅ ΠΊΠ»ΡΡΠ½ΠΈ Π·Π° ΠΎΠ²Π°.
ΠΠ°ΡΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ, ΡΠ°Π±Π»Π΅ΡΠΈ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, GPS ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ Π±Π°ΡΠ°Π°Ρ ΡΠΎΡΠ½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈ Π΄Π°ΡΡΠΌΠΎΡ. Π‘Π°ΠΊΠ°ΠΌ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° Π½Π° ΠΌΠΎΡΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π° Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΡΠΎΡΠ½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅. Π‘Π°ΠΊΠ°ΠΌ ΠΏΠΎΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π½Π° ΠΌΠΎΡΠΎΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ Π²ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. Π’ΠΎΡΠ½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° cron ΠΈ systemd Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠΎΡΠ½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ°ΡΡΠΌΠΎΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²Π°ΠΆΠ½ΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅, ΡΠ°ΠΊΠ° ΡΡΠΎ Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°ΡΡΠΌΠΎΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ΅Π² Π²ΠΎ DevOps (ΡΠΎΠ° Π½Π΅ ΡΠ΅ Π²ΠΈΠΊΠ°ΡΠ΅ ΡΠ°ΠΊΠ°) ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π² ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΅-ΠΏΠΎΡΡΠ° Π²ΠΎ Π΄ΡΠΆΠ°Π²Π°ΡΠ° Π‘Π΅Π²Π΅ΡΠ½Π° ΠΠ°ΡΠΎΠ»ΠΈΠ½Π°. ΠΠΎΡΠ°Π½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π²ΠΌΠ΅ ΠΏΡΠ΅ΠΊΡ 20 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΅-ΠΏΠΎΡΡΠ° Π΄Π½Π΅Π²Π½ΠΎ. Π‘Π»Π΅Π΄Π΅ΡΠ΅ΡΠΎ Π΅-ΠΏΠΎΡΡΠ° ΠΏΡΠ΅ΠΊΡ ΡΠ΅ΡΠΈΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° Π΅-ΠΏΠΎΡΡΠ° Π½Π° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π΄ΠΈΡΠΏΠ΅ΡΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²ΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π°ΠΊΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π°Ρ Π½Π°Π²ΡΠ΅ΠΌΠ΅.
ΠΠ΄Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ - ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠΎΠ²ΠΈ
ΠΠΈΠ½ΡΠΊΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π²ΡΠ΅ΠΌΠ΅ RTC. RTC (Real Time Clock) Π΅ ΠΌΠ°Π»ΠΊΡ ΡΡΠ΄Π½ΠΎ ΠΈ Π½Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΎΡΠ½ΠΎ ΠΈΠΌΠ΅ Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ.
Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈΠΎΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π΄ΡΡΠΈ ΠΈ ΠΊΠΎΠ³Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π±Π°ΡΠ΅ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° ΠΏΠ»ΠΎΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° Π½Π° RTC Π΅ Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ³Π° Π²ΡΡΠΊΠ°ΡΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π°. ΠΠΎ Π΄Π΅Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ³Π° Π±Π΅ΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠΎΡΠ΅Π½ Π²Π½Π°ΡΡΠ΅ΡΠ΅Π½ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΌΠΎΡΠ°Π° Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ°Ρ Π΄ΠΎ RTC ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΡΠ°ΡΠ΅ ΡΠ°ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ Π½Π° BIOS-ΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈ Π΄Π΅ΠΊΠ° Π΅ ΡΠΎΡΠ½ΠΎ.
Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈΡΠ΅ ΡΠ°ΡΠΎΠ²Π½ΠΈΡΠΈ Π½Π΅ Π³ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ Π·ΠΎΠ½ΠΈ; RTC Π³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Π° Π½Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° Π·ΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΎΠ΄ UTC (ΠΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΏΠΎΠ·Π½Π°ΡΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ GMT ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΡΠΈΠ½ΠΈΡ). ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ RTC ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π°Π»Π°ΡΠΊΠ° ΡΡΠΎ ΡΠ΅ ΡΠ° ΠΎΠΏΡΠ°ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΡΠ½Π° Π²ΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°.
Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π½Π° GUI ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠΎΡ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π°, Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΄Π°ΡΡΠΌ, Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅. ΠΠ²Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²Π°ΠΆΠΈ ΠΈ ΠΊΠΎΠ³Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ, ΠΈΠ·ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΈ ΠΎΡΠ²ΠΎΡΠ°Π°Ρ.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°
Π¨ΡΠΎ Π΅ ΡΠΎ NTP?
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΡΠ΅ ΡΠΈΡΡΠΌ ΡΠ²Π΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ°Ρ NTP (Network Time Protocol) Π·Π° Π΄Π° Π³ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠ²ΠΎΠ΅ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈ ΡΠ°ΡΠΎΠ²Π½ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ° Π½Π° 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 Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π½Π° ΠΠΈΠ½ΡΠΊΡ Ρ ΠΎΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Chrony ΠΈΠ»ΠΈ systemd-timesyncd.
NTP, Chrony ΠΈ systemd-timesyncd RPM ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π½Π° Fedora. Systemd-udev RPM Π΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ ΡΠΎ Π½Π°ΡΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΡΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Fedora, Π½ΠΎ Π΅ ΠΈΠ·Π±ΠΎΡΠ΅Π½.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ΅ ΡΡΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ ΠΌΠ΅ΡΡ Π½ΠΈΠ², Π½ΠΎ ΠΎΠ²Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΊΠ°. ΠΠ°ΡΠΎΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° Π½Π΅. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° Fedora, CentOS ΠΈ RHEL ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ° Π²ΠΎ Chrony ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, Π° ΠΈΠΌΠ°Π°Ρ ΠΈ systemd-timesyncd. Π‘ΠΌΠ΅ΡΠ°ΠΌ Π΄Π΅ΠΊΠ° Chrony ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠΎ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΎΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ° NTP, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π°, ΡΡΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ΅ ΡΠΆΠΈΠ²Π°Π°Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° NTP ΡΡΠ»ΡΠ³ΠΈ
Π£ΡΠ»ΡΠ³Π°ΡΠ° NTP ΠΌΠΎΠΆΠ΅Π±ΠΈ Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²Π°ΡΠΈΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½. ΠΠΊΠΎ Π΅ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ Π½Π° Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ. ΠΠΌΠ°Π² chronyd running, ΠΏΠ° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΠΌ ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ°ΠΌ. ΠΠ·Π²ΡΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ 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, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° timeync-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 Π²ΡΠ΅ΠΌΠ΅. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° Π·ΠΎΠ½Π° America / New_York (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>
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° Π·ΠΎΠ½Π°. ΠΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΄Π°ΡΡΠΌ Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠ°ΠΌ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈ 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 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠ° Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° 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
ΠΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° timesync
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ 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 Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΠ΅ΡΠ°Ρ. ΠΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ ΠΎΠ΄ Π΄Π΅ΠΌΠΎΠ½ΠΎΡ timeync ΠΈ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΠΏΡΠΈ ΡΠ΅ΠΊΠΎΡΠ° ΡΡΠΏΠ΅ΡΠ½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° 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.
ΠΡΡΠ³Π° Π·Π°Π±Π΅Π»Π΅ΡΠΊΠ°: ΠΎΠ΄ Π²Π°Ρ Π½Π΅ ΡΠ΅ Π±Π°ΡΠ° Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ systemd Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° NTP. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ntpd, Chrony ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° NTP. ΠΠΏΡΠΎΡΠ΅ΠΌ, systemd ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΡΠ»ΡΠ³ΠΈ; ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½ΠΈΠ² ΡΠ΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΈ, ΠΏΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ. ΠΠ²Π° Π½Π΅ Π΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ ΡΡΠ΄ΠΎΠ²ΠΈΡΡΠ΅. ΠΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎ, Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ½Π΅ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½Π° ΠΎΠ΄Π»ΡΠΊΠ°.
ΠΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° NTP ΠΎΠ΄ systemd, Π½ΠΎ ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°ΠΌ Chrony Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΌΠΎΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ. ΠΠΈΠ½ΡΠΊΡ Π΅, Π΄ΡΡΠΎ -)
ΠΠ° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅
VDSina Π½ΡΠ΄ΠΈ
ΠΠ·Π²ΠΎΡ: www.habr.com