La commande hwclock vous permet d'afficher et de régler l'horloge matérielle. Comme mentionné précédemment, il est fortement recommandé de maintenir l'horloge matérielle alignée sur l'UTC pour éviter une correction excessive par d'autres systèmes d'exploitation.
Vous pouvez également utiliser la commande hwclock pour ajuster la dérive systématique. La dérive systématique est la quantité de temps prévisible que l'horloge matérielle gagne ou perd chaque jour, ce qui la rend imprécise et la désaligne de l'horloge système. Le fichier /etc/adjtime enregistre des informations sur le moment et le degré de modification de l'horloge matérielle. La commande hwclock peut alors consulter ce fichier pour identifier la valeur de dérive, qu'elle peut utiliser pour corriger l'heure de l'horloge.
Syntaxe
La syntaxe de la commande hwclock est :
# hwclock [options]
Options de commande hwclock
Voici quelques-unes des options de commande utilisées avec la commande hwclock.
Option | Utilisé pour |
---|---|
–set | Réglez l'horloge matérielle sur la date et l'heure fournies. |
-u | Réglez l'horloge matérielle sur UTC. |
-s | Régler l'heure du système à partir de l'horloge matérielle. |
–ajuster | Ajouter ou soustraire l'heure de l'horloge matérielle pour tenir compte de la dérive systématique. |
Exemples de commande hwclock
1. Pour voir l'horloge matérielle ;
# hwclock
2. Pour lire l'horloge matérielle et imprimer l'heure sur la sortie standard :
# hwclock -r # hwclock --show
3. Pour régler l'horloge matérielle sur l'heure indiquée par l'option –date :
# hwclock --date=""
4. Pour régler l'heure système à partir de l'horloge matérielle :
# hwclock -s # hwclock --hctosys
5. Pour régler l'horloge matérielle sur l'heure système actuelle :
# hwclock -w # hwclock --systohc
6. Pour réinitialiser l'heure système en fonction du fuseau horaire actuel :
# hwclock --systz
7. Pour ajouter ou soustraire l'heure de l'horloge matérielle pour tenir compte de la dérive systématique :
# hwclock --adjust
8. Pour imprimer la valeur d'époque de l'horloge matérielle du noyau sur la sortie standard :
# hwclock --getepoch
9. Pour définir la valeur de l'époque de l'horloge matérielle du noyau sur la valeur spécifiée :
# hwclock --setepoch--epoch=1970
10. Pour obtenir la version de hwclock :
# hwclock -v # hwclock --version
11. Pour conserver l'horloge matérielle en heure locale :
# hwclock --localtime
12. Pour désactiver les fonctions fournies par "/etc/adjtime." :
# hwclock --noadjfile
13. Pour remplacer le /etc/adjtime par défaut :
# hwclock --adjfile=filename
14. Pour remplacer le nom de fichier /dev par défaut, qui est /dev/rtc :
# hwclock -f # hwclock --rtc=filename
15. Pour définir la plage de stockage de l'année de l'horloge matérielle :
# hwclock --badyear
16. Pour spécifier l'époque la plus courante :
# hwclock --srm
17. Pour spécifier l'époque la plus courante :
# hwclock --arc
18. Pour tester l'horloge matérielle :
# hwclock --test
19. Pour déboguer l'horloge matérielle :
# hwclock --debug