/ var / log / syslog 'systemd [1]: Waktu telah diubah pesan' setiap 5 detik


15

Saya punya masalah. Ada pesan seperti

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

setiap 5 detik di / var / log / syslog. Sepertinya ada sesuatu yang berubah waktu terus-menerus. Benar-benar menjengkelkan dan saya mengerti bahwa ada sesuatu yang salah dan ingin memperbaikinya. Juga waktu RTC tidak benar.

Beberapa info tentang sistem saya :

  • Ubuntu 16.04, 4.4.0-64-generik, x86_64, berjalan pada VDS

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)

The INPUTchain memiliki aturan saya di dalam.

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

Saya sudah mencoba :

  • sudo systemctl stop systemd-timesyncd.service
  • menginstal / menghapus NTP
  • sudo hwclock -w

Saya tidak menginstal sclockadj. Saya juga bertanya kepada penyedia VDS saya apakah mereka memblokir permintaan NTP. Tidak, mereka tidak.

Pembaruan 1
Saya mengatur yang lain VDS # 2 sepenuhnya sama. systemd[1]: Time has been changedmenerima pesan ini beberapa menit, setelah pesan itu CRON[3684]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)muncul dan masalahnya hilang. Namun saya telah mencoba untuk memutakhirkan VDS # 2 dan setelah reboot sudah kali ini telah diubah lagi.

Menemukan utas ini , mungkin dapat memberikan informasi lebih lanjut. Sepertinya ini masalah kernel.

Mencoba downgrade kernel, systemd, udev, tetapi tidak ada dari ini tidak bekerja. Dan seperti yang saya lihat dari beberapa balasan, itu bukan masalah dengan hoster dan virtualisasi saya saja.

Jawaban:


21

Saya mengalami masalah ini systemd[...]Time has been changed pesan yang dicatat setiap lima detik di /var/log/syslogpada server 16,04 yang berjalan di bawah Windows 8.1 Hyper-V. Untuk memperbaikinya, saya menonaktifkan sinkronisasi waktu di sisi Hyper-V.

Di Hyper-V Manager, saya menyoroti VM, Pengaturan yang dipilih , lalu Layanan Integrasi , sinkronisasi waktu yang tidak dicentang , dan klik Terapkan .

Pesan berhenti secara instan - tidak diperlukan restart VM.


Saya meminta penyedia saya untuk menonaktifkan sinkronisasi waktu dan itu memperbaiki masalah saya. Terima kasih atas bantuan Anda!
Russel FP

2
Saya mengalami masalah ini dengan VM di Azure. Meskipun saya tidak akan terkejut jika menjalankan Hyper-V (atau beberapa variasi) pada intinya, saya tidak percaya itu pilihan bagi saya: - /
Adam Plocher

Perbaikan yang mudah. Terima kasih banyak untuk ini!
PatricF

8

Pada HyperV / Azure, pesan dapat dinonaktifkan dengan membuat filter untuk syslog.

  1. buat file baru di /etc/rsyslog.d

    vi /etc/rsyslog.d/15-excludetime.conf 
    
  2. masukkan dua baris

    :msg, contains, "Time has been changed" ~ 
    :msg, contains, "apt-daily.timer: Adding" ~
    
  3. restart rsyslog

    systemctl restart rsyslog.service
    

Atau Anda dapat menonaktifkan sinkronisasi waktu host pada VMBUS. Saya meletakkan baris di bawah /etc/rc.local

echo 2dd1ce17-079e-403c-b352-a1921ee207ee > /sys/bus/vmbus/drivers/hv_util/unbind

0

Saya mengalami masalah yang sama pada Microsoft Azure VM. Mengatur jam perangkat keras ke waktu sistem telah membantu saya;

hwclock -w
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.