Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:uhrzeit [2015/04/08 08:35] ingo_wichmann |
admin_grundlagen:uhrzeit [2023/05/04 16:28] ingo_wichmann [Kernel] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 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 ====== | ====== Systemuhr stellen ====== | ||
===== date ===== | ===== date ===== | ||
Zeile 12: | Zeile 42: | ||
===== systemd timedatectl ===== | ===== systemd timedatectl ===== | ||
timedatectl set-time '2006-03-26 01:59:30' | timedatectl set-time '2006-03-26 01:59:30' | ||
+ | (( | ||
oder (ab systemd Version 213) | oder (ab systemd Version 213) | ||
- | //Todo: stimmt das?// | ||
- | |||
''/etc/systemd/timesyncd.conf'' : | ''/etc/systemd/timesyncd.conf'' : | ||
<file> | <file> | ||
Zeile 22: | Zeile 51: | ||
</file> | </file> | ||
timedatectl set-ntp true | timedatectl set-ntp true | ||
+ | )) | ||
+ | |||
Überprüfen: | Überprüfen: | ||
timedatectl | timedatectl | ||
====== Hardwareuhr stellen ====== | ====== Hardwareuhr stellen ====== | ||
+ | ===== hwclock ===== | ||
Die Hardwareuhr auf UTC einstellen: | Die Hardwareuhr auf UTC einstellen: | ||
hwclock --systohc --utc | hwclock --systohc --utc | ||
Zeile 34: | Zeile 66: | ||
Überprüfen: | Überprüfen: | ||
hwclock --show | 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 ====== | ====== Zeitzone einstellen ====== | ||
Zeile 41: | Zeile 83: | ||
oder | oder | ||
date | date | ||
+ | oder | ||
+ | timedatectl status | ||
- | === Doku === | + | ==== timedatectl ==== |
- | man tzfile | + | CentOS (ab 7), Debian (ab 8), openSuSE (ab 13.1) |
- | ==== Debian ==== | + | timedatectl set-timezone Europe/Berlin |
- | Debian ab 3.1 | + | |
- | tzconfig | + | |
- | Debian ab 5.0 | + | |
- | dpkg-reconfigure tzdata | + | |
- | Mehr Informationen: | + | ==== SuSE (bis SLES 11) ==== |
- | http://www.debian.org/doc/manuals/system-administrator/ch-sysadmin-time.html | + | |
- | + | ||
- | ==== SuSE ==== | + | |
''/etc/sysconfig/clock'' : | ''/etc/sysconfig/clock'' : | ||
<file> | <file> | ||
Zeile 62: | Zeile 99: | ||
</file> | </file> | ||
- | ==== CentOS / RedHat ==== | + | ==== CentOS / RedHat (bis 6.0) ==== |
''/etc/sysconfig/clock'' : | ''/etc/sysconfig/clock'' : | ||
<file> | <file> | ||
Zeile 69: | Zeile 106: | ||
</file> | </file> | ||
+ | ==== Debian (bis 7) ==== | ||
+ | Debian ab 5.0 | ||
+ | dpkg-reconfigure tzdata | ||
+ | |||
+ | Mehr Informationen: | ||
+ | http://www.debian.org/doc/manuals/system-administrator/ch-sysadmin-time.html | ||
- | ==== Debian (?) ==== | ||
''/etc/default/rcS'' : | ''/etc/default/rcS'' : | ||
<file> | <file> |