====== Hardware ======
===== x86 CPU =====
Hat die CPU einen Constant Time Stamp Counter (TSC)?
grep -o constant_tsc /proc/cpuinfo
Wird er benutzt?
journalctl -kg 'tsc|clocksource'
====== Kernel ======
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. (( https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt ))
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 [[chrony#precision_time_protocol_ptp_im_kvm_gast]]
====== Systemuhr stellen ======
===== date =====
date --set "2006-03-26 01:59:30"
oder
date 032601592006
oder
ntpdate pool.ntp.org
Überprüfen:
date
===== systemd timedatectl =====
timedatectl set-time '2006-03-26 01:59:30'
((
oder (ab systemd Version 213)
''/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
))
Überprüfen:
timedatectl
====== Hardwareuhr stellen ======
===== hwclock =====
Die Hardwareuhr auf UTC einstellen:
hwclock --systohc --utc
Die Hardwareuhr auf lokale Zeit einstellen:
hwclock --systohc --localtime
Überprüfen:
hwclock --show
===== timedatectl =====
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
====== Zeitzone einstellen ======
===== Systemweit =====
==== Welche Zeitzone ist eingestellt? ====
find /usr/share/zoneinfo/ -type f -exec md5sum {} \; | grep $(md5sum /etc/localtime | cut -d' ' -f1)
oder
date
oder
timedatectl status
==== timedatectl ====
CentOS (ab 7), Debian (ab 8), openSuSE (ab 13.1)
timedatectl set-timezone Europe/Berlin
==== SuSE (bis SLES 11) ====
''/etc/sysconfig/clock'' :
HWCLOCK="-u"
TIMEZONE="Europe/Berlin"
DEFAULT_TIMEZONE="Europe/Berlin"
==== CentOS / RedHat (bis 6.0) ====
''/etc/sysconfig/clock'' :
ZONE="Europe/Berlin"
UTC=true
==== Debian (bis 7) ====
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
===== persönlich =====
[[lokalisierung_und_internationalisierung#persoenliche_zeitzone_einstellen]]