util-linux 2.12r-10 - en to fr translation catalogue (98 entries)

en: 02 March 1998
fr: 2 mars 1998

en: NAME
fr: NOM

en: hwclock - query and set the hardware clock (RTC)
fr: hwclock - interroge et ajuste l'horloge machine (RTC)

en: B<hwclock -r> or B<hwclock --show>
fr: B<hwclock -r> ou B<hwclock --show>

en: B<hwclock -w> or B<hwclock --systohc>
fr: B<hwclock -w> ou B<hwclock --systohc>

en: B<hwclock -s> or B<hwclock --hctosys>
fr: B<hwclock -s> ou B<hwclock --hctosys>

en: B<hwclock -a> or B<hwclock --adjust>
fr: B<hwclock -a> ou B<hwclock --adjust>

en: B<hwclock -v> or B<hwclock --version>
fr: B<hwclock -v> ou B<hwclock --version>

en: B<hwclock --set --date=newdate>
fr: B<hwclock --set --date=nouvelle_date>

en: B<hwclock --setepoch --epoch=year>
fr: B<hwclock --setepoch --epoch=année>

en: other options:
fr: autres options :

en: and arcane options for DEC Alpha:
fr: et les options obscures pour DEC Alpha :

en: Minimum unique abbreviations of all options are acceptable.
fr: Les abréviations minimums et uniques de toutes les options sont acceptables.

en: Also, -h asks for a help message.
fr: -h affiche un message d'aide.

en: B<hwclock> is a tool for accessing the Hardware Clock.  You can display the current time, set the Hardware Clock to a specified time, set the Hardware Clock to the System Time, and set the System Time from the Hardware Clock.
fr: B<hwclock> permet d'accéder à l'horloge machine. Vous pouvez afficher l'heure machine actuelle, modifier l'heure de l'horloge machine, mettre l'horloge machine à l'heure système et mettre l'heure système à l'horloge machine.

en: You can also run B<hwclock> periodically to insert or remove time from the Hardware Clock to compensate for systematic drift (where the clock consistently gains or loses time at a certain rate if left to run).
fr: Vous pouvez également exécuter B<hwclock> périodiquement afin d'ajouter ou de retirer du temps à l'horloge machine pour compenser la dérive systématique (l'horloge perd ou gagne systématiquement du temps à une certaine vitesse)

en: You need exactly one of the following options to tell B<hwclock> what function to perform:
fr: Vous avez besoin exactement d'une des options suivantes pour indiquer à B<hwclock> ce que vous souhaitez faire :

en: Read the Hardware Clock and print the time on Standard Output.  The time shown is always in local time, even if you keep your Hardware Clock in Coordinated Universal Time.  See the B<--utc> option.
fr: Lit l'heure machine et l'affiche sur la sortie standard. L'heure affichée est toujours en heure locale, même si votre horloge machine est en temps universel. Voir l'option B<--utc>.

en: Set the Hardware Clock to the time given by the B<--date> option.
fr: Met l'horloge machine à l'heure donnée par l'option B<--date>

en: Set the System Time from the Hardware Clock.
fr: Met l'heure système à l'horloge machine.

en: Also set the kernel's timezone value to the local timezone as indicated by the TZ environment variable and/or I</usr/share/zoneinfo>, as B<tzset>(3)  would interpret them.  The obsolete tz_dsttime field of the kernel's timezone value is set to DST_NONE. (For details on what this field used to mean, see B<settimeofday>(2).)
fr: Ajuste également le fuseau horaire du noyau au fuseau horaire local comme indiqué dans la variable d'environnement TZ et/ou I</usr/share/zoneinfo>, de la même manière que B<tzset>(3) l'interpréterait. Le champ obsolète tz_dsttime du noyau est mis à DST_NONE. (Pour plus de détails sur ce que ce champs signifiait, voir B<settimeofday>(2).)

en: This is a good option to use in one of the system startup scripts.
fr: C'est une option particulièrement utile dans un des scripts de démarrage.

en: Set the Hardware Clock to the current System Time.
fr: Met l'horloge machine à l'heure système.

en: Add or subtract time from the Hardware Clock to account for systematic drift since the last time the clock was set or adjusted.  See discussion below.
fr: Ajoute ou retire du temps à l'horloge machine pour tenir compte de la dérive systématique depuis la dernière fois où l'horloge à été ajustée. Voir la discussion plus loin.

en: Print the kernel's Hardware Clock epoch value to standard output.  This is the number of years into AD to which a zero year value in the Hardware Clock refers.  For example, if you are using the convention that the year counter in your Hardware Clock contains the number of full years since 1952, then the kernel's Hardware Counter epoch value must be 1952.
fr: Affiche la valeur de l'époque de l'horloge machine sur la sortie standard. C'est le nombre d'années qui correspond à la valeur zéro du champ année de l'horloge machine. Par exemple, si vous utilisez la convention que le champ année de l'horloge machine contient le nombre d'années depuis 1952, la valeur de l'époque de l'horloge machine pour le noyau doit être 1952.

en: This epoch value is used whenever hwclock reads or sets the Hardware Clock.
fr: La valeur de l'époque est utilisée à chaque fois qu'hwclock lit ou ajuste l'horloge machine.

en: Set the kernel's Hardware Clock epoch value to the value specified by the B<--epoch> option.  See the B<--getepoch> option for details.
fr: Ajuste la valeur de l'époque de l'horloge machine pour le noyau à la valeur spécifié par l'option B<--epoch>. Veuillez vous référer à l'option B<--getepoch> pour plus de détails.

en: Print the version of B<hwclock> on Standard Output.
fr: Affiche la version d'B<hwclock> sur la sortie standard.

en: B<--date=date_string>
fr: B<--date=chaine_date>

en: You need this option if you specify the B<--set> option.  Otherwise, it is ignored.  This specifies the time to which to set the Hardware Clock.  The value of this option is an argument to the B<date>(1)  program.  For example,
fr: Cette option est nécessaire uniquement avec l'option B<--set>. Sinon, elle est ignorée. Elle spécifie l'heure à laquelle l'horloge machine sera initialisée. La valeur de cette option est un argument du programme B<date>(1). Par exemple,

en: The argument is in local time, even if you keep your Hardware Clock in Coordinated Universal time.  See the B<--utc> option.
fr: L'argument est en heure locale, même si votre horloge machine est en temps universel. Voir l'option B<--utc>.

en: B<--epoch=year>
fr: B<--epoch=année>

en: Specifies the year which is the beginning of the Hardware Clock's epoch.  I.e. the number of years into AD to which a zero value in the Hardware Clock's year counter refers. It is used together with the --setepoch option to set the kernel's idea of the epoch of the Hardware Clock, or otherwise to specify the epoch for use with direct ISA access.
fr: Spécifie l'année qui sera le début de l'époque de l'horloge machine. C'est-à-dire, le nombre d'années qui correspond à la valeur zéro du champ année de l'horloge machine. C'est utilisé avec l'option --setepoch pour permettre au noyau de connaître l'époque de l'horloge machine, ou sinon pour spécifier l'époque à utiliser lors des accès ISA directs.

en: For example, on a Digital Unix machine:
fr: Par exemple, sur une machine Digital Unix :

en: The following options apply to most functions.
fr: Les options suivantes s'appliquent à la plupart des options.

en: Indicates that the Hardware Clock is kept in Coordinated Universal Time or local time, respectively.  It is your choice whether to keep your clock in UTC or local time, but nothing in the clock tells which you've chosen.  So this option is how you give that information to B<hwclock>.
fr: Indique que l'horloge machine est à l'heure universelle, ou respectivement à l'heure locale. C'est votre choix d'avoir l'horloge machine à 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 à B<hwclock>.

en: If you specify the wrong one of these options (or specify neither and take a wrong default), both setting and querying of the Hardware Clock will be messed up.
fr: Si vous spécifiez la mauvaise option parmi celles qui suivent (ou si vous n'en spécifiez pas et que la valeur par défaut est fausse), la modification et l'interrogation de l'horloge machine ne fonctionnera pas correctement.

en: If you specify neither B<--utc> nor B<--localtime> , the default is whichever was specified the last time B<hwclock> was used to set the clock (i.e. hwclock was successfully run with the B<--set> , B<--systohc> , or B<--adjust> options), as recorded in the adjtime file.  If the adjtime file doesn't exist, the default is local time.
fr: Si vous ne spécifiez ni B<--utc> ni B<--localtime>, la valeur par défaut est la valeur utilisée la dernière fois qu'B<hwclock> a mis l'horloge à l'heure (i.e. l'exécution de hwclock avec l'option B<--set>, B<--systohc>, ou B<--adjust> qui s'est terminée avec succès), comme sauvegardé dans le fichier d'ajustement (/etc/ajtime). Si le fichier d'ajustement n'existe pas, l'option locale est choisie.

en: disables the facilities provided by I</etc/adjtime>.  B<hwclock> will not read nor write to that file with this option. Either B<--utc> or B<--localtime> must be specified when using this option.
fr: Ne pas tenir compte de I</etc/adjtime>. B<hwclock> ne lira ni n'écrira pas dans ce fichier. L'option B<--utc> ou B<--localtime> doit obligatoirement être spécifiée avec cette option.

en: is meaningful only on an ISA machine or an Alpha (which implements enough of ISA to be, roughly speaking, an ISA machine for B<hwclock>'s purposes).  For other machines, it has no effect.  This option tells B<hwclock> to use explicit I/O instructions to access the Hardware Clock.  Without this option, B<hwclock> will try to use the /dev/rtc device (which it assumes to be driven by the rtc device driver).  If it is unable to open the device (for read), it will use the explicit I/O instructions anyway.
fr: Cette option est significative seulement sur une machine ISA ou Alpha (qui implémente suffisamment le standard ISA pour être une machine ISA d'un point de vue d'B<hwclock>). Pour les autres machines, cela n'a pas d'impact. Cette option indique à B<hwclock> d'utiliser des instructions I/O explicites pour accéder à l'horloge machine. Sans cette option, B<hwclock> essaiera d'utiliser /dev/rtc (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 I/O explicites.

en: The rtc device driver was new in Linux Release 2.
fr: Le pilote rtc a été introduit dans la version 2 de Linux.

en: Indicates that the Hardware Clock is incapable of storing years outside the range 1994-1999.  There is a problem in some BIOSes (almost all Award BIOSes made between 4/26/94 and 5/31/95) wherein they are unable to deal with years after 1999.  If one attempts to set the year-of-century value to something less than 94 (or 95 in some cases), the value that actually gets set is 94 (or 95).  Thus, if you have one of these machines, B<hwclock> cannot set the year after 1999 and cannot use the value of the clock as the true time in the normal way.
fr: Indique que l'horloge machine 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, B<hwclock> 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.

en: To compensate for this (without your getting a BIOS update, which would definitely be preferable), always use B<--badyear> if you have one of these machines.  When B<hwclock> knows it's working with a brain-damaged clock, it ignores the year part of the Hardware Clock value and instead tries to guess the year based on the last calibrated date in the adjtime file, by assuming that that date is within the past year.  For this to work, you had better do a I<hwclock --set> or I<hwclock --systohc> at least once a year!
fr: Afin de compenser cela (sans mettre à jour votre BIOS, ce qui est pourtantpréférable), vous devez toujours utiliser B<--badyear> si vous possédez une de ces machines. Quand B<hwclock> sait que l'horloge est endommagée, il ignore la valeur de l'année de l'horloge machine, et essaie de deviner l'année grâce à la date de dernière calibration sauvegardée 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 I<hwclock --set> ou I<hwclock --systohc> au moins une fois par an !

en: Though B<hwclock> ignores the year value when it reads the Hardware Clock, it sets the year value when it sets the clock.  It sets it to 1995, 1996, 1997, or 1998, whichever one has the same position in the leap year cycle as the true year.  That way, the Hardware Clock inserts leap days where they belong.  Again, if you let the Hardware Clock run for more than a year without setting it, this scheme could be defeated and you could end up losing a day.
fr: Bien qu'B<hwclock> ignore l'année lorsqu'il lit l'horloge machine, 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 bissextile que la véritable année. De cette façon, l'horloge machine insère les jours des années bissextiles où il faut. À nouveau, si vous n'ajustez pas l'horloge machine pendant plus d'une année, cela ne marchera pas et peut conduire à la perte d'un jour.

en: B<hwclock> warns you that you probably need B<--badyear> whenever it finds your Hardware Clock set to 1994 or 1995.
fr: B<hwclock> vous avertit que vous avez probablement besoin de B<--badyear> quand l'année de l'horloge machine est 1994 ou 1995.

en: This option is equivalent to B<--epoch=1900> and is used to specify the most common epoch on Alphas with SRM console.
fr: Cette option est équivalente à B<--epoch=1900> et est utilisée pour spécifier l'époque standard sur les machines Alphas avec une console SRM.

en: This option is equivalent to B<--epoch=1980> and is used to specify the most common epoch on Alphas with ARC console (but Ruffians have epoch 1900).
fr: Cette option est équivalente à B<--epoch=1980> et est utilisée pour spécifier l'époque standard sur les machines Alphas disposant d'une console ARC (l'époque des machines Ruffians est 1900).

en: These two options specify what kind of Alpha machine you have.  They are invalid if you don't have an Alpha and are usually unnecessary if you do, because B<hwclock> should be able to determine by itself what it's running on, at least when I</proc> is mounted.  (If you find you need one of these options to make B<hwclock> work, contact the maintainer to see if the program can be improved to detect your system automatically. Output of `hwclock --debug' and `cat /proc/cpuinfo' may be of interest.)
fr: Ces deux options indiquent de quel type est votre machine Alpha. Elles sont invalides si vous ne disposez pas d'une machine Alpha et sont généralement inutiles si vous en avez une puisque B<hwclock> devrait être capable de le déterminer tout seul, du moins lorsque I</proc> est monté. (Si vous vous rendez compte qu'une de ces options est nécessaire afin de faire fonctionner B<hwclock>, veuillez contacter le responsable afin de voir si le programme peut être amélioré pour détecter automatiquement votre système. Les sorties de `hwclock --debug` et `cat /proc/cpuinfo` peuvent se révéler intéressantes.)

en: B<--jensen> means you are running on a Jensen model.
fr: B<--jensen> signifie que vous utilisez le modèle Jensen.

en: B<--funky-toy> means that on your machine, one has to use the UF bit instead of the UIP bit in the Hardware Clock to detect a time transition.  "Toy" in the option name refers to the Time Of Year facility of the machine.
fr: B<--funky-toy> signifie que sur votre machine, on doit utiliser le bit UF au lieu du bit UIP pour détecter les transitions de l'horloge machine. « Toy » dans le nom de l'option fait référence à la structure temps de l'année (« Time Of Year ») de votre machine.

en: Do everything except actually updating the Hardware Clock or anything else.  This is useful, especially in conjunction with B<--debug,> in learning about B<hwclock.>
fr: Fait tout ce qui est supposé faire à l'exception de mettre l'horloge machine réellement à jour. C'est utile lorsqu'on l'utilise avec l'option B<--debug> pour connaître le fonctionnement de B<hwclock>.

en: Display a lot of information about what B<hwclock> is doing internally.  Some of its function is complex and this output can help you understand how the program works.
fr: Affiche beaucoup d'informations sur ce qu'B<hwclock> est en train de faire. Certaines de ses fonctions sont complexes et cette sortie peut vous aider à comprendre ce que le programme fait.

en: Clocks in a Linux System
fr: Horloges dans un système Linux

en: There are two main clocks in a Linux system:
fr: Il y a deux horloges principales dans un système Linux :

en: B<The Hardware Clock:> This is a clock that runs independently of any control program running in the CPU and even when the machine is powered off.
fr: B<L'horloge machine :> Il s'agit de l'horloge qui s'exécute d'une manière indépendante des programmes et même lorsque la machine est éteinte.

en: On an ISA system, this clock is specified as part of the ISA standard.  The control program can read or set this clock to a whole second, but the control program can also detect the edges of the 1 second clock ticks, so the clock actually has virtually infinite precision.
fr: Sur un système ISA, l'horloge est spécifiée dans le standard ISA. Le programme de contrôle peut lire ou ajuster l'heure à la seconde, mais il peut également détecter les tics de l'horloge, de ce fait, l'horloge a virtuellement une précision infinie.

en: This clock is commonly called the hardware clock, the real time clock, the RTC, the BIOS clock, and the CMOS clock.  Hardware Clock, in its capitalized form, was coined for use by B<hwclock> because all of the other names are inappropriate to the point of being misleading.
fr: Cette horloge est communément appelée l'horloge machine (« hardware clock »), l'heure temps réelle (« real time clock »), le RTC, l'horloge BIOS ou l'horloge CMOS. La désignation Horloge Machine à été inventée pour être utilisée avec B<hwclock> afin d'éviter les confusions induites par les autres noms.

en: B<The System Time:> This is the time kept by a clock inside the Linux kernel and driven by a timer interrupt.  (On an ISA machine, the timer interrupt is part of the ISA standard).  It has meaning only while Linux is running on the machine.  The System Time is the number of seconds since 00:00:00 January 1, 1970 UTC (or more succinctly, the number of seconds since 1969).  The System Time is not an integer, though.  It has virtually infinite precision.
fr: B<L'horloge système :> C'est l'horloge gérée par le noyau Linux et contrôlée par un timer. (Sur une machine ISA, les interruptions du timer font parties du standard ISA). Cela a uniquement un sens lorsque 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. Il a virtuellement une précision infinie.

en: The System Time is the time that matters.  The Hardware Clock's basic purpose in a Linux system is to keep time when Linux is not running.  You initialize the System Time to the time from the Hardware Clock when Linux starts up, and then never use the Hardware Clock again.  Note that in DOS, for which ISA was designed, the Hardware Clock is the only real time clock.
fr: L'heure système est l'heure importante. Le but essentiel de l'horloge machine 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 machine au démarrage de Linux, l'horloge machine n'est ensuite plus utilisée. Il est imporant de remarquer qu'avec DOS, pour lequel ISA a été conçu, l'horloge machine est la seule horloge temps réel.

en: It is important that the System Time not have any discontinuities such as would happen if you used the B<date>(1L)  program to set it while the system is running.  You can, however, do whatever you want to the Hardware Clock while the system is running, and the next time Linux starts up, it will do so with the adjusted time from the Hardware Clock.  You can also use the program B<adjtimex>(8)  to smoothly adjust the System Time while the system runs.
fr: C'est important que l'Heure Système n'ait aucune discontinuités telles qu'elles arriveraient si vous utilisez le programme B<date>(1L) afin de la modifier pendant le fonctionnement du système. Vous pouvez cependant, faire tout ce que vous voulez sur l'Horloge Machine pendant le fonctionnement, la prochaine fois que Linux démarrera, il prendra en compte la nouvelle heure de l'Horloge Machine. Vous pouvez également utiliser le programme B<adjtimex>(8) pour ajuster doucement l'Heure Système pendant le fonctionnement du système.

en: A Linux kernel maintains a concept of a local timezone for the system.  But don't be misled -- almost nobody cares what timezone the kernel thinks it is in.  Instead, programs that care about the timezone (perhaps because they want to display a local time for you) almost always use a more traditional method of determining the timezone: They use the TZ environment variable and/or the I</usr/share/zoneinfo> directory, as explained in the man page for B<tzset>(3).  However, some programs and fringe parts of the Linux kernel such as filesystems use the kernel timezone value.  An example is the vfat filesystem.  If the kernel timezone value is wrong, the vfat filesystem will report and set the wrong timestamps on files.
fr: 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 TZ et/ou le répertoire I</usr/share/zoneinfo>, comme expliqué dans la page de manuel de B<tzset>(3). Cependant, certains programmes et certaines parties du noyau Linux comme les systèmes de fichier utilisent la valeur du noyau. Un exemple est le système de fichier 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.

en: B<hwclock> sets the kernel timezone to the value indicated by TZ and/or I</usr/share/zoneinfo> when you set the System Time using the B<--hctosys> option.
fr: B<hwclock> ajuste le fuseau horaire du noyau à la valeur indiquée par TZ et/ou I</usr/share/zoneinfo> quand vous modifiez l'heure système via l'option B<--hctosys>.

en: The timezone value actually consists of two parts: 1) a field tz_minuteswest indicating how many minutes local time (not adjusted for DST) lags behind UTC, and 2) a field tz_dsttime indicating the type of Daylight Savings Time (DST) convention that is in effect in the locality at the present time.  This second field is not used under Linux and is always zero.  (See also B<settimeofday>(2).)
fr: Le fuseau horaire est composé de deux parties : 1) un champ tz_minuteswest indiquant le nombre de secondes (non ajusté pour DST) de retard par rapport au temps UTC ; 2) un champ tz_dsttime indiquant le type de convention « Daylight Savings Time » (DST) utilisée dans la localité à l'heure actuelle. Ce second champ n'est jamais utilisé sous Linux. (Voir également B<settimeofday>(2).)

en: How hwclock Accesses the Hardware Clock
fr: Comment hwclock accède à l'horloge machine

en: B<hwclock> Uses many different ways to get and set Hardware Clock values.  The most normal way is to do I/O to the device special file /dev/rtc, which is presumed to be driven by the rtc device driver.  However, this method is not always available.  For one thing, the rtc driver is a relatively recent addition to Linux.  Older systems don't have it.  Also, though there are versions of the rtc driver that work on DEC Alphas, there appear to be plenty of Alphas on which the rtc driver does not work (a common symptom is hwclock hanging).
fr: B<hwclock> utilise de nombreuses manières pour lire et modifier l'Horloge Machine. La manière la plus classique consiste en une opération d'entrée/sortie sur le fichier spécial /dev/rtc, qui est supposé ê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 Alphas, il existe beaucoup de système Alphas sur lesquels le pilote rtc ne fonctionne pas (un symptôme courant est le blocage d'hwclock).

en: On older systems, the method of accessing the Hardware Clock depends on the system hardware.
fr: Sur les vieux systèmes, la méthode d'accès à l'horloge machine dépends de la machine.

en: On an ISA system, B<hwclock> can directly access the "CMOS memory" registers that constitute the clock, by doing I/O to Ports 0x70 and 0x71.  It does this with actual I/O instructions and consequently can only do it if running with superuser effective userid.  (In the case of a Jensen Alpha, there is no way for B<hwclock> to execute those I/O instructions, and so it uses instead the /dev/port device special file, which provides almost as low-level an interface to the I/O subsystem).
fr: Sur un système ISA, B<hwclock> 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 B<hwclock> 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).

en: This is a really poor method of accessing the clock, for all the reasons that user space programs are generally not supposed to do direct I/O and disable interrupts.  Hwclock provides it because it is the only method available on ISA and Alpha systems which don't have working rtc device drivers available.
fr: 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. B<hwclock> 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 pilote pour le périphérique rtc.

en: On an m68k system, B<hwclock> can access the clock via the console driver, via the device special file /dev/tty1.
fr: Sur un système m68k, B<hwclock> peut accéder à l'horloge soit via la console, soit via le fichier spécial /dev/tty1.

en: B<hwclock> tries to use /dev/rtc.  If it is compiled for a kernel that doesn't have that function or it is unable to open /dev/rtc, B<hwclock> will fall back to another method, if available.  On an ISA or Alpha machine, you can force B<hwclock> to use the direct manipulation of the CMOS registers without even trying I</dev/rtc> by specifying the --directisa option.
fr: B<hwclock> essaye d'utiliser /dev/rtc. Si le noyau n'est pas compilé avec ce support, ou qu'il est incapable d'ouvrir /dev/rtc, B<hwclock> utilisera une autre méthode disponible. Sur une machine ISA ou Alpha, vous pouvez forcer B<hwclock> à utiliser la manipulation direct des registres du CMOS, sans même essayer d'utiliser I</dev/rtc/>, en spécifiant l'option --directisa.

en: The Adjust Function
fr: La fonction d'ajustement

en: The Hardware Clock is usually not very accurate.  However, much of its inaccuracy is completely predictable - it gains or loses the same amount of time every day.  This is called systematic drift.  B<hwclock>'s "adjust" function lets you make systematic corrections to correct the systematic drift.
fr: L'horloge machine 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 B<hwclock> vous permet de faire des corrections systématiques afin de corriger cette dérive.

en: It works like this: B<hwclock> keeps a file, I</etc/adjtime,> that keeps some historical information.  This is called the adjtime file.
fr: Cela fonctionne comme ceci : B<hwclock> garde un fichier, I</etc/adjtime>, qui conserve des informations historiques. Il s'agit du fichier d'ajustement (« adjtime »).

en: Suppose you start with no adjtime file.  You issue a I<hwclock --set> command to set the Hardware Clock to the true current time.  B<Hwclock> creates the adjtime file and records in it the current time as the last time the clock was calibrated.  5 days later, the clock has gained 10 seconds, so you issue another I<hwclock --set> command to set it back 10 seconds.  B<Hwclock> updates the adjtime file to show the current time as the last time the clock was calibrated, and records 2 seconds per day as the systematic drift rate.  24 hours go by, and then you issue a I<hwclock --adjust> command.  B<Hwclock> consults the adjtime file and sees that the clock gains 2 seconds per day when left alone and that it has been left alone for exactly one day.  So it subtracts 2 seconds from the Hardware Clock.  It then records the current time as the last time the clock was adjusted.  Another 24 hours goes by and you issue another I<hwclock --adjust.> B<Hwclock> does the same thing: subtracts 2 seconds and updates the adjtime file with the current time as the last time the clock was adjusted.
fr: Supposons que vous démarrez sans fichier d'ajustement. Vous exécutez I<hwclock --set> afin de régler l'horloge machine à la bonne heure. B<Hwclock> crée le fichier d'ajustement et y sauvegarde l'heure actuelle en tant que dernière calibration. Cinq jours plus tard, l'horloge a gagné 10 secondes, vous ré-exécutez donc I<hwclock --set> pour la réajuster. B<Hwclock> met à jour le fichier d'ajustement afin que l'heure actuelle y soit connue comme dernière calibration, et enregistre une dérive systématique de 2 secondes par jour. 24 heures passent, vous exécutez I<hwclock --adjust>. B<Hwclock> 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 machine. Il sauvegarde ensuite l'heure actuelle en tant que dernière heure de calibration. 24 heures après, vous ré-exécutez I<hwclock --adjust> qui effectue exactement la même opération.

en: Every time you calibrate (set) the clock (using I<--set> or I<--systohc> ), B<hwclock> recalculates the systematic drift rate based on how long it has been since the last calibration, how long it has been since the last adjustment, what drift rate was assumed in any intervening adjustments, and the amount by which the clock is presently off.
fr: Chaque fois que vous calibrez (modifiez) l'horloge (en utilisant I<--set> ou I<--systohc>), B<hwclock> recalcule le taux de dérive systématique basé sur la durée depuis la dernière calibration, la durée du dernier ajustement, les différents taux utilisés dans les précédents ajustements, et la valeur manquante à l'horloge actuellement.

en: A small amount of error creeps in any time B<hwclock> sets the clock, so it refrains from making an adjustment that would be less than 1 second.  Later on, when you request an adjustment again, the accumulated drift will be more than a second and B<hwclock> will do the adjustment then.
fr: Une petite erreur est introduite chaque fois qu'B<hwclock> ajuste l'horloge, donc il s'abstient de faire un ajustement de moins d'un seconde. Plus tard, quand vous redemanderez un ajustement, la dérive accumulée sera supérieure à une seconde et B<hwclock> fera l'ajustement.

en: It is good to do a I<hwclock --adjust> just before the I<hwclock --hctosys> at system startup time, and maybe periodically while the system is running via cron.
fr: Il est bon d'exécuter I<hwclock·--adjust> avant d'utiliser I<hwclock·--hctosys> au démarrage du système, et peut-être périodiquement lorsque le système fonctionne via cron.

en: The adjtime file, while named for its historical purpose of controlling adjustments only, actually contains other information for use by hwclock in remembering information from one invocation to the next.
fr: Le fichier adjtime, nommé ainsi pour des raisons historiques, contient actuellement d'autres informations utilisées par hwclock pour se souvenir d'informations d'une invocation à l'autre.

en: The format of the adjtime file is, in ASCII:
fr: Le format du fichier d'ajustement est, en ASCII :

en: Line 1: 3 numbers, separated by blanks: 1) systematic drift rate in seconds per day, floating point decimal; 2) Resulting number of seconds since 1969 UTC of most recent adjustment or calibration, decimal integer; 3) zero (for compatibility with B<clock>(8))  as a decimal integer.
fr: 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 depuis 1969 UTC et la date de la dernière calibration, entier décimal ; 3) zéro (pour une compatibilité avec B<clock>(8)) en tant qu'entier décimal.

en: Line 2: 1 number: Resulting number of seconds since 1969 UTC of most recent calibration.  Zero if there has been no calibration yet or it is known that any previous calibration is moot (for example, because the Hardware Clock has been found, since that calibration, not to contain a valid time).  This is a decimal integer.
fr: Ligne 2 : 1 nombre : Nombre de secondes depuis 1969 UTC de la dernière calibration. Zéro s'il n'y a pas eu de calibration ou si une des dernières calibrations est discutable (par exemple, si l'horloge machine, depuis cette calibration, est erronée). C'est un entier décimal.

en: Line 3: "UTC" or "LOCAL".  Tells whether the Hardware Clock is set to Coordinated Universal Time or local time.  You can always override this value with options on the B<hwclock> command line.
fr: Ligne 3 : "UTC" ou "LOCAL". Indique si l'horloge machine est à l'heure universelle ou à l'heure local. Vous pouvez toujours surcharger cette valeur par des options sur la ligne de commande de B<hwclock>.

en: You can use an adjtime file that was previously used with the B<clock>(8)  program with B<hwclock.>
fr: Vous pouvez utiliser un fichier d'ajustement (« adjtime ») précédemment utilisé avec le programme B<clock>(8) avec B<hwclock>.

en: Automatic Hardware Clock Synchronization By the Kernel
fr: Synchronisation automatique de l'horloge machine par le noyau

en: You should be aware of another way that the Hardware Clock is kept synchronized in some systems.  The Linux kernel has a mode wherein it copies the System Time to the Hardware Clock every 11 minutes.  This is a good mode to use when you are using something sophisticated like ntp to keep your System Time synchronized. (ntp is a way to keep your System Time synchronized either to a time server somewhere on the network or to a radio clock hooked up to your system.  See RFC 1305).
fr: Vous devez être au courant d'un autre moyen utilisé pour garder l'horloge machine synchronisée sur certains systèmes. Le noyau Linux possède un mode qui copie l'heure système vers l'horloge machine toutes les 11 minutes. C'est une bonne idée de l'utiliser lorsque vous utilisez un moyen sophistiqué comme ntp pour garder votre 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 votre système. Voir RFC 1305).

en: This mode (we'll call it "11 minute mode") is off until something turns it on.  The ntp daemon xntpd is one thing that turns it on.  You can turn it off by running anything, including I<hwclock --hctosys>, that sets the System Time the old fashioned way.
fr: 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 quoi, I<hwclock --hctosys> inclus, qui ajuste l'heure système d'une manière classique.

en: To see if it is on or off, use the command I<adjtimex --print> and look at the value of "status".  If the "64" bit of this number (expressed in binary) equal to 0, 11 minute mode is on.  Otherwise, it is off.
fr: Pour voir son état, actif ou inactif, il faut utiliser la commande I<adjtimex --print> et chercher la valeur de « status ». Si le bit « 64 » de ce nombre (exprimé en binaire) est 0, le mode 11 minute est actif. Dans le cas contraire, il est inactif.

en: If your system runs with 11 minute mode on, don't use I<hwclock --adjust> or I<hwclock --hctosys>.  You'll just make a mess.  It is acceptable to use a I<hwclock --hctosys> at startup time to get a reasonable System Time until your system is able to set the System Time from the external source and start 11 minute mode.
fr: Si sur votre système le mode 11 minutes est actif, n'utilisez pas I<hwclock --adjust> ou I<hwclock --hctosys>. Vous ne créeriez qu'une confusion. Il est convenable d'utiliser I<hwclock --hctosys> au démarrage afin d'avoir une heure système raisonnable, jusqu'au moment où votre système est capable de l'ajuster d'une source extérieure et de démarrer le mode 11 minutes.

en: ISA Hardware Clock Century value
fr: Valeur du siècle de l'horloge machine ISA

en: There is some sort of standard that defines CMOS memory Byte 50 on an ISA machine as an indicator of what century it is.  B<hwclock> does not use or set that byte because there are some machines that don't define the byte that way, and it really isn't necessary anyway, since the year-of-century does a good job of implying which century it is.
fr: Il y a une sorte de standard qui définit l'octet 50 de la mémoire du CMOS sur une machine ISA comme un indicateur du siècle. B<Hwclock> 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.

en: If you have a bona fide use for a CMOS century byte, contact the B<hwclock> maintainer; an option may be appropriate.
fr: Si vous utilisez de bonne foi l'octet du siècle CMOS (« CMOS century byte »), contactez le responsable de B<hwclock>, une option peut être adéquate.

en: Note that this section is only relevant when you are using the "direct ISA" method of accessing the Hardware Clock.
fr: Notez que cette section est pertinente uniquement si vous utilisez un accès ISA direct à l'horloge machine.

en: ENVIRONMENT VARIABLES
fr: VARIABLES D'ENVIRONNEMENT

en: FILES
fr: FICHIERS

en: SEE ALSO
fr: VOIR AUSSI

en: B<adjtimex>(8), B<date>(1), B<gettimeofday>(2), B<settimeofday>(2), B<crontab>(1), B<tzset>(3)  B</etc/init.d/hwclock.sh,> B</usr/share/doc/util-linux/README.Debian.hwclock>
fr: B<adjtimex>(8), B<date>(1), B<gettimeofday>(2), B<settimeofday>(2), B<crontab>(1), B<tzset>(3) B</etc/init.d/hwclock.sh>, B</usr/share/doc/util-linux/README.Debian.hwclock>

en: AUTHORS
fr: AUTEURS

en: Written by Bryan Henderson, September 1996 (bryanh@giraffe-data.com), based on work done on the I<clock> program by Charles Hedrick, Rob Hooft, and Harald Koenig.  See the source code for complete history and credits.
fr: Écrit par Bryan Henderson, septembre 1996 (bryanh@giraffe-data.com), basé sur le travail effectué sur le programme I<clock> par Charles Hedrick, Rob Hooft et Harald Koening. Veuillez vous référer au code source pour une histoire complète et les crédits.
