Hat die CPU einen Constant Time Stamp Counter (TSC)?
grep -o constant_tsc /proc/cpuinfo
Wird er benutzt?
journalctl -kg 'tsc|clocksource'
Welche Zeitquelle nutzt der Kernel?
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
Welche kann er nutzen?
cat /sys/devices/system/clocksource/clocksource0/available_clocksource
→ mögliche Werte sind u.a.: kvm-clock tsc hpet acpi_pm
Kann mit dem Kernel-Parameter clocksource= verstellt werden. 1)
Der Linux Kernel stellt u.a. folgende Devices als Zeitquellen zur Verfügung:
Real Time Clock:
/dev/rtc*
Precision Time Protocol (für Virtualisierungsgäste):
modprobe ptp_kvm
/dev/ptp*
siehe auch precision_time_protocol_ptp_im_kvm_gast
date --set "2006-03-26 01:59:30"
oder
date 032601592006
oder
ntpdate pool.ntp.org
Überprüfen:
date
Die Hardwareuhr auf UTC einstellen:
hwclock --systohc --utc
Die Hardwareuhr auf lokale Zeit einstellen:
hwclock --systohc --localtime
Überprüfen:
hwclock --show
Die Hardwareuhr auf UTC einstellen:
timedatectl set-local-rtc 0
Die Hardwareuhr auf lokale Zeit einstellen:
timedatectl set-local-rtc 1
Überprüfen:
timedatectl status
find /usr/share/zoneinfo/ -type f -exec md5sum {} \; | grep $(md5sum /etc/localtime | cut -d' ' -f1)
oder
date
oder
timedatectl status
CentOS (ab 7), Debian (ab 8), openSuSE (ab 13.1)
timedatectl set-timezone Europe/Berlin
/etc/sysconfig/clock
:
HWCLOCK="-u" TIMEZONE="Europe/Berlin" DEFAULT_TIMEZONE="Europe/Berlin"
/etc/sysconfig/clock
:
ZONE="Europe/Berlin" UTC=true
Debian ab 5.0
dpkg-reconfigure tzdata
Mehr Informationen: http://www.debian.org/doc/manuals/system-administrator/ch-sysadmin-time.html
/etc/default/rcS
:
UTC=yes
/etc/systemd/timesyncd.conf
:
[Time] NTP=0.de.pool.ntp.org 1.de.pool.ntp.org 2.de.pool.ntp.org FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
timedatectl set-ntp true