.\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH HWCLOCK 8 "août 2011" util\-linux "Administration système" .SH NOM hwclock \- Interroger ou ajuster l'horloge matérielle (RTC) .SH SYNOPSIS \fBhwclock\fP [\fIfonction\fP] [\fIoption\fP ... ] .SH DESCRIPTION \fBhwclock\fP permet d'accéder à l'horloge matérielle. Vous pouvez afficher l'heure matérielle actuelle, modifier l'heure de l'horloge matérielle, mettre l'horloge matérielle à l'heure système ou mettre l'heure système à l'heure de l'horloge matérielle. .PP Vous pouvez également exécuter \fBhwclock\fP périodiquement afin d'ajouter ou d'enlever du temps à l'horloge matérielle pour compenser la dérive systématique (l'horloge perd ou gagne constamment du temps à une certaine vitesse en fonctionnement ininterrompu). .SH FONCTIONS Vous avez besoin exactement d'une des options suivantes pour indiquer à \fBhwclock\fP ce que vous souhaitez faire. .PP .TP \fB\-r\fP,\fB\ \-\-show\fP Lire l'heure matérielle et l'afficher sur la sortie standard. L'heure affichée est toujours en heure locale, même si l'horloge matérielle est en temps universel. Consultez l'option \fB\-\-utc\fP. Montrer l'horloge matérielle est l'action par défaut si aucune fonction n'est indiquée. .TP \fB\-\-set\fP Mettre l'horloge matérielle à l'heure donnée par l'option \fB\-\-date\fP. .TP \fB\-s\fP,\fB\ \-\-hctosys\fP Mettre l'heure système à l'heure de l'horloge matérielle. Ajuster également le fuseau horaire du noyau au fuseau horaire local comme indiqué dans la variable d'environnement \fBTZ\fP ou \fI/usr/share/zoneinfo\fP, de la même manière que \fBtzset\fP(3) l'interpréterait. Le champ obsolète tz_dsttime du noyau est mis à \fBDST_NONE\fP (pour plus de précisions sur ce que ce champ signifiait, consultez \fBsettimeofday\fP(2)). C'est une option particulièrement utile dans un des scripts de démarrage. .TP \fB\-w\fP,\fB\ \-\-systohc\fP Mettre l'horloge matérielle à l'heure système. .TP \fB\-\-systz\fP Définir le fuseau horaire du noyau et réinitialiser l’heure système au fuseau horaire actuel. L’heure système n’est réinitialisée qu’au premier appel après le démarrage. Le fuseau horaire local est pris comme ce qui est indiqué dans la variable d'environnement \fBTZ\fP ou \fI/usr/share/zoneinfo\fP, de la même manière que \fBtzset\fP(3) l'interpréterait. Le champ obsolète tz_dsttime du noyau est défini à \fBDST_NONE\fP (pour plus de précisions sur ce que ce champ signifiait, consultez \fBsettimeofday\fP(2)). C'est une option alternative à \fB\-\-hctosys\fP qui ne lit pas l'horloge matérielle et qui peut être utilisée dans les scripts d'initialisation avec des noyaux\ 2.6 récents où l'heure système contient l'heure matérielle. Si l’horloge matérielle est déjà en UTC, elle n’est pas réinitialisée. .TP \fB\-\-adjust\fP Ajouter ou retirer du temps à l'horloge matérielle pour tenir compte de la dérive systématique depuis la dernière fois où l'horloge a été ajustée. Consultez la discussion ci\-dessous. .TP \fB\-\-getepoch\fP Afficher la valeur de l'époque de l'horloge matérielle sur la sortie standard. C'est l'année grégorienne qui correspond à la valeur zéro du champ année de l'horloge matérielle. Par exemple, si vous utilisez la convention du champ année de l'horloge matérielle qui contient le nombre d'années depuis 1952, la valeur de l'époque de l'horloge matérielle pour le noyau doit être 1952. La valeur de l'époque est utilisée à chaque fois qu'\fBhwclock\fP lit ou ajuste l'horloge matérielle. .TP \fB\-\-setepoch\fP Ajuster la valeur de l'époque de l'horloge matérielle pour le noyau à la valeur indiquée par l'option \fB\-\-epoch\fP. Consultez l'option \fB\-\-getepoch\fP pour plus de précisions. .TP \fB\-\-predict\fP Prédire ce que l'horloge matérielle lira à l'heure donnée par l'option \fB\-\-date\fP d'après le fichier d'ajustement. C'est pratique par exemple pour configurer une heure de réveil horloge matérielle dans le futur, en prenant en compte la dérive d'horloge matérielle. .TP \fB\-c\fP, \fB\-\-compare\fP Comparer périodiquement l’heure matérielle à l’heure système et afficher la différence tout les 10\ secondes. Cela affichera aussi la position de fréquence et le tic. .TP \fB\-h\fP, \fB\-\-help\fP Afficher un texte d'aide puis quitter. .TP \fB\-V\fP, \fB\-\-version\fP Afficher les informations sur la version et quitter. .SH OPTIONS .PP Les deux premières options ne s'appliquent qu'à quelques fonctions particulières, les autres s'appliquent à la plupart des fonctions. .TP \fB\-\-date=\fP\fIchaîne_date\fP Cette option n'est nécessaire qu'avec les fonctions \fB\-\-set\fP ou \fB\-\-predict\fP, sinon, elle est ignorée. Elle indique l'heure à laquelle l'horloge matérielle sera initialisée, ou l'heure à laquelle prédire l'horloge matérielle. La valeur de cette option est un argument du programme \fBdate\fP(1). Par exemple, .sp \fBhwclock \-\-set \-\-date="2011\-08\-14 16:45:05"\fP .sp L'argument doit être en heure locale, même si l'horloge matérielle est à l'heure universelle. Consultez l'option \fB\-\-utc\fP. .TP \fB\-\-epoch=\fP\fIannée\fP Indique l'\fIannée\fP qui sera le début de l'époque de l'horloge matérielle. C'est\-à\-dire, l'année grégorienne qui correspond à la valeur zéro du champ année de l'horloge matérielle. C'est utilisé avec l'option \fB\-\-setepoch\fP pour permettre au noyau de connaître l'époque de l'horloge matérielle, ou sinon pour indiquer l'époque à utiliser lors des accès ISA directs. Par exemple, sur une machine Digital UNIX\ : .sp \fBhwclock \-\-setepoch \-\-epoch=1952\fP .TP \fB\-u\fP,\fB\ \-\-utc\fP .TP \fB\-\-localtime\fP Indiquer que l'horloge matérielle est à l'heure universelle, ou respectivement à l'heure locale. C'est votre choix d'avoir l'horloge matérielle à l'heure locale ou universelle (UTC), mais rien n'indique ce choix dans l'horloge. C'est pourquoi cette option permet de donner cette information à \fBhwclock\fP. Si vous indiquez la mauvaise option parmi celles qui suivent (ou si vous n'en indiquez pas et que la valeur par défaut est fausse), la modification et l'interrogation de l'horloge matérielle ne fonctionneront pas correctement. Si vous n'indiquez ni \fB\-\-utc\fP ni \fB\-\-localtime\fP, la valeur par défaut est la valeur utilisée la dernière fois qu'\fBhwclock\fP a mis l'horloge à l'heure (par\ exemple l'exécution d'\fBhwclock\fP avec l'option \fB\-\-set\fP, \fB\-\-systohc\fP, ou \fB\-\-adjust\fP qui s'est terminée correctement), comme sauvegardée dans le fichier d'ajustement. Si le fichier d'ajustement n'existe pas, l'heure UTC est choisie. .TP \fB\-\-noadjfile\fP Ne pas tenir compte de \fI/etc/adjtime\fP. \fBhwclock\fP ne lira ni n'écrira pas dans ce fichier. L'option \fB\-\-utc\fP ou \fB\-\-localtime\fP doit obligatoirement être indiquée avec cette option. .TP \fB\-\-adjfile=\fP\fIfichier\fP Remplacer le fichier par défaut \fI/etc/adjtime\fP. .TP \fB\-f\fP,\fB\ \-\-rtc=\fP\fIfichier\fP Remplacer le nom de fichier par défaut de \fI/dev\fP, qui est \fI/dev/rtc\fP sur la plupart des plateformes, mais peut aussi être \fI/dev/rtc0\fP, \fI/dev/rtc1\fP,\ etc. .TP \fB\-\-directisa\fP Cette option n'est utile que sur une machine ISA ou Alpha (qui implémente suffisamment la norme ISA pour être une machine ISA d'un point de vue d'\fBhwclock\fP). Pour les autres machines, cela n'a pas d'impact. Cette option indique à \fBhwclock\fP d'utiliser des instructions E/S explicites pour accéder à l'horloge matérielle. Sans cette option, \fBhwclock\fP essaiera d'utiliser \fI/dev/rtc\fP (ce qui suppose d'utiliser le pilote RTC). S'il est incapable de l'ouvrir (en lecture), il utilisera de toute manière des instructions E/S explicites. .TP \fB\-\-badyear\fP Indiquer que l'horloge matérielle est incapable de stocker les années qui ne sont pas comprises entre 1994 et 1999. C'est un problème lié à certains BIOS (quasiment tous les «\ Award BIOS\ » fabriqués entre le 26/04/94 et le 31/05/95) qui sont incapables de gérer les années supérieures à 1999. Si on essaie d'affecter une année inférieure à 94 (ou 95 dans certains cas), la valeur réellement affectée est 94 (ou 95). Donc, si vous possédez une de ces machines, \fBhwclock\fP ne peut pas affecter une année supérieure à 1999 et ne peut donc pas utiliser la valeur de l'horloge comme une valeur normale. Afin de compenser cela (sans mettre à jour le BIOS, ce qui est pourtant préférable), vous devez toujours utiliser \fB\-\-badyear\fP si vous possédez une de ces machines. Quand \fBhwclock\fP sait que l'horloge est endommagée, il ignore la valeur de l'année de l'horloge matérielle, et essaie de deviner l'année grâce à la date du dernier étalonnage sauvegardé dans le fichier d'ajustement, en supposant que cette date est une date de l'année précédente. Pour que cela fonctionne, vous feriez mieux d'exécuter \fBhwclock \-\-set\fP ou \fBhwclock \-\-systohc\fP au moins une fois par an\ ! Bien qu'\fBhwclock\fP ignore l'année lorsqu'il lit l'horloge matérielle, il modifie l'année lorsqu'il met l'horloge à l'heure. Il met alors l'année à 1995, 1996, 1997, ou 1998, celle qui a la même position dans le cycle des années bissextiles que la véritable année. De cette façon, l'horloge matérielle insère les jours des années bissextiles où il faut. À nouveau, si vous n'ajustez pas l'horloge matérielle pendant plus d'une année, cela ne fonctionnera pas et un jour risque d'être perdu. \fBhwclock\fP vous avertit que vous avez probablement besoin de \fB\-\-badyear\fP quand l'année de l'horloge matérielle est 1994 ou 1995. .TP \fB\-\-srm\fP Cette option est équivalente à \fB\-\-epoch=1900\fP et est utilisée pour indiquer l'époque standard sur les machines Alpha avec une console SRM. .TP \fB\-\-arc\fP Cette option est équivalente à \fB\-\-epoch=1980\fP et est utilisée pour indiquer l'époque standard sur les machines Alpha disposant d'une console ARC (l'époque des machines Ruffian est 1900). .TP \fB\-\-jensen\fP .TP \fB\-\-funky\-toy\fP Ces deux options indiquent le type de machine Alpha. Elles ne sont pas valables ailleurs que sur une machine Alpha et sont généralement inutiles, puisque \fBhwclock\fP devrait être capable de la déterminer tout seul, du moins lorsque \fI/proc\fP est monté. (Si vous vous rendez compte qu'une de ces options est nécessaire afin de faire fonctionner \fBhwclock\fP, veuillez contacter le responsable afin de voir si le programme peut être amélioré pour détecter automatiquement le système. Les sorties de \fBhwclock \-\-debug\fP et \fBcat /proc/cpuinfo\fP peuvent être utiles.) L'option \fB\-\-jensen\fP est à utiliser avec le modèle Jensen. \fB\-\-funky\-toy\fP signifie que le bit UF doit être utilisé à la place du bit UIP pour détecter les transitions de l'horloge matérielle. «\ Toy\ » dans le nom de l'option fait référence à la structure temps de l'année («\ Time Of Year\ ») de la machine. .TP \fB\-\-test\fP Tout faire sauf mettre à jour effectivement l'horloge matérielle. C'est utile avec l'option \fB\-\-debug\fP pour comprendre le fonctionnement d'\fBhwclock\fP. .TP \fB\-\-debug\fP Afficher beaucoup d'informations sur les actions internes d'\fBhwclock\fP. Certaines de ses fonctions sont complexes et cette sortie permet de comprendre ce que le programme fait. .SH NOTES .SH "Horloges dans un système Linux" .PP Il y a deux horloges principales dans un système Linux. .PP \fBL'horloge matérielle\ :\fP\ il s'agit de l'horloge qui s'exécute indépendamment des programmes et même lorsque la machine est éteinte. Sur un système ISA, l'horloge est définie dans la norme ISA. Le programme de contrôle peut lire ou ajuster l'heure à la seconde, mais il peut également détecter les flancs des tics de l'horloge, de ce fait, l'horloge a virtuellement une précision infinie. .PP Cette horloge est communément appelée l'horloge matérielle («\ hardware clock\ »), l'heure temps réel («\ real time clock\ »), le RTC, l'horloge BIOS ou l'horloge CMOS. La désignation horloge matérielle a été inventée pour être utilisée avec \fBhwclock\fP afin d'éviter les confusions induites par les autres noms. .PP Ainsi par exemple, certains systèmes non ISA ont quelques horloges temps réel, mais une seule avec sa propre source d'énergie. Un composant externe, sur I2C ou SPI, consommant très peu avec une batterie de secours peut être utilisé comme horloge matérielle qui initialise une horloge temps réel intégrée plus fonctionnelle, utilisée pour la plupart des autres objectifs. .PP \fBL'horloge système\ :\fP c'est l'horloge gérée par le noyau Linux et contrôlée par une minuterie (sur une machine ISA, les interruptions de minuterie font partie de la norme ISA). Cela n'a de sens que si Linux fonctionne sur la machine. L'heure système est le nombre de secondes écoulées depuis le 1er\ janvier\ 1970 00:00:00\ UTC (ou plus succinctement, le nombre de secondes depuis 1969). L'heure système n'est pas un entier. Elle a virtuellement une précision infinie. .PP L'horloge système donne l'heure importante. Le but essentiel de l'horloge matérielle dans un système Linux est de garder l'heure lorsque Linux ne fonctionne pas. L'heure système est initialisée avec la valeur de l'horloge matérielle au démarrage de Linux, l'horloge matérielle n'est ensuite plus utilisée. Il est important de remarquer qu'avec DOS, pour lequel ISA a été conçu, l'horloge matérielle est la seule horloge temps réel. .PP L'heure système ne doit surtout pas subir de discontinuité comme si vous utilisiez le programme \fBdate\fP(1L) afin de la modifier pendant le fonctionnement du système. Vous pouvez cependant, faire tout ce que vous voulez sur l'horloge matérielle pendant le fonctionnement, la prochaine fois que Linux démarrera, il prendra en compte la nouvelle heure de l'horloge matérielle. .PP Un noyau Linux possède un concept de fuseau horaire pour le système. Mais ne vous trompez pas — pratiquement personne ne se préoccupe du fuseau horaire maintenu par le noyau. Les programmes qui ont besoin d'utiliser les fuseaux horaires (parce qu'ils souhaitent afficher l'heure locale) utilisent presque toujours une méthode plus traditionnelle afin de le déterminer. Ils utilisent la variable d'environnement \fBTZ\fP ou le répertoire \fI/usr/share/zoneinfo\fP, comme expliqué dans la page de manuel de \fBtzset\fP(3). Cependant, certains programmes et certaines parties du noyau Linux comme les systèmes de fichiers utilisent la valeur du noyau. Un exemple est le système de fichiers vfat. Si la valeur dans le noyau est fausse, le système de fichiers vfat lira et modifiera d'une manière erronée la date des fichiers. .PP \fBhwclock\fP ajuste le fuseau horaire du noyau à la valeur indiquée par \fBTZ\fP ou \fI/usr/share/zoneinfo\fP quand vous modifiez l'heure système à l'aide de l'option \fB\-\-hctosys\fP. .PP Le fuseau horaire est composé de deux parties\ : 1) un champ tz_minuteswest indiquant le nombre de minutes (non ajusté pour l'heure d'été) de retard par rapport au temps universel (UTC)\ ; 2) un champ tz_dsttime indiquant le type de convention d'heure d'été utilisée dans la localité à l'heure actuelle. Ce second champ n'est jamais utilisé sous Linux (consultez également \fBsettimeofday\fP(2)). .SH "Accès utilisateur et Set\-UID" .PP Parfois, vous devez installer \fBhwclock\fP avec Set\-UID root. Si vous voulez que des utilisateurs ordinaires puissent afficher la valeur de l’horloge en utilisant la méthode d’E/S\ ISA directe, installez le avec Set\-UID root. Si l’interface \fI/dev/rtc\fP existe sur le système ou qu’il ne s’agit pas d’un système\ ISA, les utilisateurs n’ont sans doute pas besoin d’utiliser la méthode d’E/S\ ISA directe, donc pas la peine de s’embêter. De toutes façons, \fBhwclock\fP ne permettra pas de configurer quoi que ce soit à moins d’avoir le réel UID de superutilisateur (cette restriction n’est pas nécessaire s’il n’est pas installé avec Set\-UID root, mais c’est le cas pour le moment). .SH "Comment hwclock accède à l'horloge matérielle" .PP \fBhwclock\fP utilise différentes méthodes pour lire et modifier l'horloge matérielle. La manière la plus classique consiste en une opération d'entrées et sorties sur le fichier spécial \fI/dev/rtc\fP, qui est censé être contrôlé par le pilote rtc. Cependant cette méthode n'est pas toujours possible parce que le pilote rtc est relativement récent. Les vieux systèmes ne l'ont pas. Ainsi, bien qu'il existe des versions du pilote rtc qui fonctionne sur les DEC Alpha, il existe beaucoup de systèmes Alpha sur lesquels le pilote rtc ne fonctionne pas (un symptôme courant est le blocage d'\fBhwclock\fP). De plus, les systèmes Linux récents ont une gestion plus générique des horloges matérielles, même des systèmes qui en ont plus d'une, vous pourrez donc être amenés à remplacer la valeur par défaut en précisant \fI/dev/rtc0\fP ou \fI/dev/rtc1\fP à la place. .PP Sur les vieux systèmes, la méthode d'accès à l'horloge matérielle dépend de la machine. .PP Sur un système ISA, \fBhwclock\fP peut directement accéder aux registres de la mémoire du CMOS qui constituent l'horloge, en effectuant des opérations d'E/S sur les ports 0x70 et 0x71. Il effectue cela avec des véritables instructions d'E/S, et doit donc être exécuté avec des droits de superutilisateur. (Pour les Jensen Alpha, il n'y a aucun moyen pour \fBhwclock\fP d'exécuter ces instructions, il utilise à la place le périphérique /dev/port, qui procure une interface d'au moins aussi bas niveau au sous\-système d'E/S). C'est vraiment une mauvaise méthode pour accéder à l'horloge, notamment parce que les programmes de l'espace utilisateur ne sont généralement pas supposés effectuer directement des opérations d'E/S et désactiver les interruptions. \fBhwclock\fP fournit cette méthode uniquement parce que c'est la seule méthode disponible sur les systèmes ISA et Alpha ne disposant pas de pilotes pour le périphérique rtc. .PP Sur un système m68k, \fBhwclock\fP peut accéder à l'horloge soit par la console, soit par le fichier spécial /dev/tty1. .PP \fBhwclock\fP essaye d'utiliser /dev/rtc. Si le noyau n'est pas compilé avec cette prise en charge, ou qu'il est incapable d'ouvrir /dev/rtc (ou un autre fichier spécial fourni sur la ligne de commande), \fBhwclock\fP utilisera une autre méthode disponible si possible. Sur une machine ISA ou Alpha, vous pouvez forcer \fBhwclock\fP à utiliser la manipulation directe des registres du CMOS, sans même essayer d'utiliser \fI/dev/rtc/\fP, en indiquant l'option \fB\-\-directisa\fP. .SH "La fonction d'ajustement" .PP L'horloge matérielle n'est généralement pas très précise. Cependant, la plupart de ces imprécisions sont prévisibles. Elle gagne ou perd la même durée de temps chaque jour. Il s'agit de la dérive systématique. La fonction d'ajustement de \fBhwclock\fP vous permet de faire des corrections systématiques afin de corriger cette dérive. .PP Cela fonctionne comme ceci\ : \fBhwclock\fP utilise un fichier, \fI/etc/adjtime\fP, qui conserve des informations historiques. Il s'agit du fichier d'ajustement («\ adjtime\ »). .PP Supposons que vous démarrez sans fichier d'ajustement. Vous exécutez \fIhwclock \-\-set\fP afin de régler l'horloge matérielle à la bonne heure. \fBhwclock\fP crée le fichier d'ajustement et y sauvegarde l'heure actuelle en tant que dernier étalonnage. Cinq jours plus tard, l'horloge a gagné 10\ secondes, vous réexécutez donc \fIhwclock \-\-set\fP pour la réajuster. \fBhwclock\fP met à jour le fichier d'ajustement afin que l'heure actuelle y soit connue comme dernier étalonnage, et enregistre une dérive systématique de 2\ secondes par jour. 24\ heures passent, vous exécutez \fIhwclock \-\-adjust\fP. \fBhwclock\fP consulte le fichier d'ajustement et remarque que l'horloge gagne deux secondes par jour lorsque rien n'est fait et que rien n'a été fait pendant un jour. Par conséquent, 2\ secondes sont enlevées de l'horloge matérielle. Il sauvegarde ensuite l'heure actuelle en tant que dernière heure d'étalonnage. 24\ heures après, vous réexécutez \fIhwclock \-\-adjust\fP qui effectue exactement la même opération. .PP Chaque fois que vous étalonnez (modifiez) l'horloge (avec \fI\-\-set\fP ou \fI\-\-systohc\fP), \fBhwclock\fP recalcule le taux de dérive systématique basé sur la durée écoulée depuis le dernier étalonnage, la durée écoulée depuis le dernier ajustement, les différents taux utilisés dans les précédents ajustements, et la valeur manquante à l'horloge actuelle. .PP Une petite erreur est introduite chaque fois que \fBhwclock\fP ajuste l'horloge, donc il s'abstient de faire un ajustement de moins d'une seconde. Plus tard, quand vous redemanderez un ajustement, la dérive accumulée sera supérieure à une seconde et \fBhwclock\fP fera l'ajustement. .PP Il est bon d'exécuter \fIhwclock \-\-adjust\fP avant d'utiliser \fIhwclock \-\-hctosys\fP au démarrage du système, et peut\-être périodiquement, lorsque le système fonctionne, avec cron. .PP Le fichier adjtime, nommé ainsi pour des raisons historiques, contient en fait d'autres informations utilisées par hwclock pour se souvenir d'informations d'un appel à l'autre. .PP Le format du fichier d'ajustement est, en ASCII\ : .PP Ligne\ 1\ : 3\ nombres, séparés par des espaces\ : 1) taux de dérive systématique en secondes par jour, nombre décimal flottant\ ; 2) nombre de secondes écoulées entre 1969\ UTC et la date du dernier étalonnage, entier décimal\ ; 3) zéro (pour une compatibilité avec \fBclock\fP(8)) en tant qu'entier décimal. .PP Ligne\ 2\ : 1\ nombre\ : nombre de secondes écoulées entre 1969\ UTC et le dernier étalonnage. Zéro s'il n'y a pas eu d'étalonnage ou si un des derniers étalonnages est discutable (par exemple, si l'horloge matérielle, depuis cet étalonnage, est erronée). C'est un entier décimal. .PP Ligne\ 3\ : «\ UTC\ » ou «\ LOCAL\ ». Indique si l'horloge matérielle est à l'heure universelle ou à l'heure locale. Vous pouvez toujours surcharger cette valeur par des options sur la ligne de commande de \fBhwclock\fP. .PP Vous pouvez utiliser un fichier d'ajustement précédemment utilisé avec le programme \fBclock\fP(8) avec \fBhwclock\fP. .SH "Synchronisation automatique de l'horloge matérielle par le noyau" Vous devez être au courant d'un autre moyen utilisé pour garder l'horloge matérielle synchronisée sur certains systèmes. Le noyau Linux possède un mode qui copie l'heure système vers l'horloge matérielle toutes les 11\ minutes. C'est une bonne idée de l'utiliser lorsque vous utilisez un moyen sophistiqué comme NTP pour garder l'heure système à jour (NTP est un moyen de synchroniser l'heure système avec soit un serveur de temps situé quelque part sur le réseau, soit une horloge radio en duplex avec le système. Consultez la RFC\ 1305). Ce mode (on l'appellera le «\ mode 11\ minutes\ ») est inactif jusqu'à ce que quelque chose l'active. Le démon ntp xntpd est une chose qui l'active. Vous pouvez le désactiver en exécutant n'importe quelle commande, y compris \fBhwclock \-\-hctosys\fP qui ajuste l'heure système de manière classique. Si le mode 11\ minutes est actif sur le système, n'utilisez pas \fBhwclock \-\-adjust\fP ou \fBhwclock \-\-hctosys\fP. Vous ne créeriez qu'une confusion. Il est convenable d'utiliser \fBhwclock \-\-hctosys\fP au démarrage afin d'avoir une heure système raisonnable, jusqu'au moment où le système est capable de l'ajuster à partir d'une source extérieure et de démarrer le mode 11\ minutes. .SH "Valeur du siècle de l'horloge matérielle ISA" Il y a une sorte de norme qui définit l'octet 50 de la mémoire du CMOS sur une machine ISA comme un indicateur du siècle. \fBhwclock\fP ne l'utilise ni le modifie car certaines machines ne définissent pas l'octet de cette manière, et ce n'est vraiment pas nécessaire puisque l'année du siècle constitue un bon moyen de connaître le siècle. Si vous pensez à un usage possible de l'octet du siècle CMOS («\ CMOS century byte\ »), contactez le responsable de \fBhwclock\fP, une option peut être adéquate. Notez que cette section est pertinente uniquement si vous utilisez un accès ISA direct à l'horloge matérielle. L'ACPI fournit un moyen standard d'accéder au siècle, quand le matériel le gère. .SH "VARIABLES D'ENVIRONNEMENT" \fBTZ\fP .SH FICHIERS \fI/etc/adjtime\fP \fI/usr/share/zoneinfo/\fP (\fI/usr/lib/zoneinfo\fP sur les anciens systèmes) \fI/dev/rtc\fP \fI/dev/rtc0\fP \fI/dev/port\fP \fI/dev/tty1\fP \fI/proc/cpuinfo\fP .SH "VOIR AUSSI" \fBcrontab\fP(1), \fBdate\fP(1), \fBgettimeofday\fP(2), \fBsettimeofday\fP(2), \fBtzset\fP(3) .SH AUTEURS Écrit par Bryan Henderson, septembre 1996 <\fIbryanh@giraffe\-data.com\fP>, basé sur le travail effectué sur le programme \fIclock\fP par Charles Hedrick, Rob Hooft et Harald Koenig. Veuillez vous référer au code source pour une histoire complète et les crédits. .SH DISPONIBILITÉ La commande \fBhwclock\fP fait partie du paquet util\-linux, elle est disponible sur <\fIftp://ftp.kernel.org/pub/linux/utils/util\-linux/\fP>. .SH TRADUCTION Cette page de manuel a été traduite et est maintenue par Sylvain Archenault et les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages\-fr\-extra.