Maison  >  Article  >  tutoriels informatiques  >  Pourquoi la modification de l’heure du système Linux ne prend-elle pas effet ?

Pourquoi la modification de l’heure du système Linux ne prend-elle pas effet ?

WBOY
WBOYavant
2024-02-22 09:43:021085parcourir

Comment modifier complètement le système Linux

Lorsque vous devez modifier l'heure du système Linux, en plus des paramètres d'heure au niveau logiciel, vous devez également prendre en compte l'impact de l'horloge matérielle (RTC).

Pourquoi la modification de l’heure du système Linux ne prend-elle pas effet ?

Étape 1 : Modification de l'heure au niveau logiciel

(1) Afficher l'heure et le fuseau horaire actuels

Avant de commencer les modifications, utilisez la commande suivante pour confirmer les paramètres actuels de l'heure et du fuseau horaire du système :

datetimedatectl

(2) Définir l'heure du système

Méthode 1, modification manuelle

Si vous devez régler manuellement l'heure du système, vous pouvez utiliser la commande date. Par exemple, pour régler l'heure du système à 12h00 le 21 février 2024, vous pouvez exécuter la commande suivante :

sudo date +%Y%m%d%H%M -s "202402211200"

Méthode 2 : utiliser le protocole NTP (Network Time Protocol)

Il est recommandé d'utiliser Network Time Protocol (NTP) pour assurer la synchronisation de l'heure du système. Veuillez confirmer que le service NTP a été installé et exécuté sur le système, puis exécutez la commande correspondante pour synchroniser manuellement l'heure.

sudo ntpdate time.nist.gov

Vous pouvez également configurer un client NTP pour synchroniser automatiquement l'heure :

sudo timedatectl set-ntp true

(3) Modifier les paramètres de fuseau horaire

Si vous devez modifier les paramètres de fuseau horaire du système, vous pouvez utiliser la commande timedatectl. Par exemple, définissez le fuseau horaire sur l'heure de Pékin (huitième district est) :

sudo timedatectl set-timezone Asia/Shanghai

Étape 2 : Traitez l'horloge matérielle (RTC)

En plus des paramètres d'heure au niveau logiciel, l'impact de l'horloge matérielle (RTC) doit également être pris en compte. Les horloges matérielles fonctionnent généralement en continu, conservant l'heure même lorsque l'ordinateur est éteint ou perd de l'alimentation. Il est donc nécessaire de garantir la cohérence du temps logiciel et du temps matériel.

(1) Écrire l'heure du logiciel sur l'horloge matérielle

Utilisez la commande suivante pour écrire l'heure du logiciel sur l'horloge matérielle afin de vous assurer qu'elles sont cohérentes :

sudo hwclock --systohc

(2) Lire l'heure à partir de l'horloge matérielle

Si vous avez besoin de lire l'heure de l'horloge matérielle pour synchroniser l'heure du système, vous pouvez utiliser la commande suivante :

sudo hwclock --hctosys

Étape 3 : Vérifier les modifications

Après avoir terminé la modification de l'heure et du fuseau horaire, exécutez à nouveau les commandes date, timedatectl et hwclock pour vérifier si la modification prend effet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer