문제가 있습니다. 다음과 같은 메시지가 있습니다
Mar 1 15:52:34 ubuntu systemd[1]: Time has been changed
Mar 1 15:52:34 ubuntu systemd[1]: snapd.refresh.timer: Adding 1h 16min 25.978183s random time.
Mar 1 15:52:34 ubuntu systemd[1]: apt-daily.timer: Adding 8h 21min 914.167ms random time.
Mar 1 15:52:34 ubuntu systemd[6041]: Time has been changed
/ var / log / syslog에서 5 초마다 무언가가 끊임없이 변화하는 것처럼 보입니다. 정말 성가 시며 잘못된 점을 이해하고 해결하고 싶습니다. 또한 RTC 시간이 정확하지 않습니다.
내 시스템에 대한 정보 :
- VDS에서 실행되는 Ubuntu 16.04, 4.4.0-64-generic, x86_64
timedatectl
:
Local time: Ср 2017-03-01 16:05:03 MSK
Universal time: Ср 2017-03-01 13:05:03 UTC
RTC time: Пт 2017-03-03 11:33:10
Time zone: Europe/Moscow (MSK, +0300)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
iptables
:
Chain INPUT (policy DROP)
Chain OUTPUT (policy ACCEPT)
INPUT
체인 내 규칙 내부를 가지고있다.
systemctl list-units | grep running
acpid.path loaded active running ACPI Events Check
init.scope loaded active running System and Service Manager
acpid.service loaded active running ACPI event daemon
asterisk.service loaded active running Asterisk PBX
atd.service loaded active running Deferred execution scheduler
cron.service loaded active running Regular background program processing daemon
dbus.service loaded active running D-Bus System Message Bus
getty@tty1.service loaded active running Getty on tty1
hv-kvp-daemon.service loaded active running Hyper-V KVP Protocol Daemon
hv-vss-daemon.service loaded active running Hyper-V VSS Protocol Daemon
iscsid.service loaded active running iSCSI initiator daemon (iscsid)
lvm2-lvmetad.service loaded active running LVM2 metadata daemon
lxcfs.service loaded active running FUSE filesystem for LXC
mdadm.service loaded active running LSB: MD monitoring daemon
mysql.service loaded active running MySQL Community Server
openvpn@server.service loaded active running OpenVPN connection to server
rsyslog.service loaded active running System Logging Service
snapd.service loaded active running Snappy daemon
ssh.service loaded active running OpenBSD Secure Shell server
systemd-journald.service loaded active running Journal Service
systemd-timesyncd.service loaded active running Network Time Synchronization
systemd-udevd.service loaded active running udev Kernel Device Manager
user@1000.service loaded active running User Manager for UID 1000
vpsguard.service loaded active running VPSGUARD
acpid.socket loaded active running ACPID Listen Socket
dbus.socket loaded active running D-Bus System Message Bus Socket
lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket
snapd.socket loaded active running Socket activation for snappy daemon
나는 시도했다 :
sudo systemctl stop systemd-timesyncd.service
- NTP 설치 / 제거
sudo hwclock -w
sclockadj가 설치되어 있지 않습니다. 또한 VDS 제공자에게 NTP 요청을 차단하는지 문의했습니다. 아닙니다.
업데이트 1
다른 하나의 VDS # 2를 완전히 동일하게 설정했습니다. systemd[1]: Time has been changed
메시지 CRON[3684]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
가 나타나고 문제가 발생한 후 몇 분 후에이 메시지 가 표시되었습니다. 그러나 VDS # 2를 업그레이드하려고 시도했지만 재부팅 직후이 시간이 다시 변경되었습니다.
이 글타래를 찾았습니다 . 더 많은 정보를 제공 할 수도 있습니다. 커널 문제인 것 같습니다.
커널, systemd, udev를 다운 그레이드하려고 시도했지만 아무것도 작동하지 않습니다. 그리고 일부 답변에서 볼 수 있듯이 호스팅 및 가상화에만 문제가되지 않습니다.