Cette section explique comment configurer le service système systemd-timedated, qui configure l'horloge système et le fuseau horaire.
Systemd fournit un utilitaire timedatectl utilisé pour communiquer avec systemd-timedated. On peut l'utiliser pour ajuster l'heure local ou l'heure UTC selon les réglages de votre horloge matérielle. Par défaut, systemd-timedated suppose que votre horloge est réglée sur UTC.
Si vous ne vous souvenez pas si votre horloge matérielle est réglée
en UTC, exécutez hwclock --localtime
--show
. Cette commande va afficher l'heure de votre
horloge matérielle. Si cela correspond, votre horloge matérielle est
à l'heure locale. Si la sortie de hwclock n'est pas l'heure locale,
il y a de fortes chances que l'horloge matérielle soit en UTC. Pour
vérifier cela, ajoutez ou soustrayez le nombre d'heure correspondant
à votre fuseau horaire à l'heure affichée par hwclock. Par exemple si vous êtes
dans le fuseau de Paris, qui est à GMT +02 en heure d'été ou +01 en
heure d'hiver, soustrayez deux ou une heure à l'heure locale.
systemd-timedated lit
/etc/adjtime
, et ajuste en fonction de
celui-ci l'horloge sur UTC ou l'heure locale.
Si votre horloge est à l'heure locale, créez le fichier /etc/adjtime
avec le contenu suivant :
cat > /etc/adjtime << "EOF"
0.0 0 0.0
0
LOCAL
EOF
Si /etc/adjtime
n'est pas présent au
premier démarrage, systemd-timedated suppose que
l'horloge matérielle est réglée sur UTC et ajuste le fichier en
fonction.
Si votre horloge est à l'heure locale, appelez systemd-timedated en exécutant la commande suivante :
timedatectl set-local-rtc 1
timedatectl peut également être utilisé pour changer l'heure du système et le fuseau horaire.
Pour changer l'heure de votre système, tapez :
timedatectl set-time YYYY:MM:DD HH:MM:SS
L'horloge matérielle sera également mise à jour.
Pour changer votre fuseau horaire, tapez :
timedatectl set-timezone TIMEZONE
Vous pouvez obtenir la liste des fuseaux horaires disponibles en tapant :
timedatectl list-timezones
N'oubliez pas que la commande timedatectl ne peut être utilisée qu'avec un système démarré avec systemd.