manpages-fr-extra-util-linux - en to fr translation catalogue (116 entries)

note: type: TH
en: System Administration
fr: Administration système

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: B<hwclock> [I<function>] [I<option>...]
fr: B<hwclock> [I<fonction>] [I<option> ... ]

note: type: SH
en: FUNCTIONS
fr: FONCTIONS

note: type: Plain text
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 the discussion below, under B<The Adjust Function>.
fr: 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, sous B<La fonction d'ajustement>.

note: type: Plain text
en: Predict what the Hardware Clock will read in the future based upon the time given by the B<--date> option and the information in I</etc/adjtime>.  This is useful, for example, to account for drift when setting a Hardware Clock wakeup (aka alarm). See B<\%rtcwake>(8).
fr: Prédire ce que l’horloge matérielle lira dans le futur à partir de l’heure donnée par l’option B<--date> et des renseignements de I</etc/adjtime>. C’est utile, par exemple, pour prendre en compte la dérive lors de la définition d’un réveil (alarme) par l’horloge matérielle. Consultez B<\%rtcwake>(8).

note: type: Plain text
en: Do not use this function if the Hardware Clock is being modified by anything other than the current operating system's B<\%hwclock> command, such as \%'11\ minute\ mode' or from dual-booting another OS.
fr: N’utilisez pas cette fonction si l’horloge matérielle est modifiée par autre chose que la commande B<\%hwclock> du système d’exploitation actuel, comme le « mode 11 minutes » ou un autre système d’exploitation en multiboot.

note: type: TP
en: B<-r>,B<\ --show>
fr: B<-r>, B<--show>

note: type: Plain text
en: Showing the Hardware Clock time is the default when no function is specified.
fr: Montrer l’horloge matérielle est l'action par défaut si aucune fonction n'est indiquée.

note: type: Plain text
en: The B<--get> function also applies drift correction to the time read, based upon the information in I</etc/adjtime>.  Do not use this function if the Hardware Clock is being modified by anything other than the current operating system's B<\%hwclock> command, such as \%'11\ minute\ mode' or from dual-booting another OS.
fr: La fonction B<--get> applique aussi la correction de dérive à l’heure lue, à partir des renseignements de I</etc/adjtime>. N’utilisez pas cette fonction si l’horloge matérielle est modifiée par autre chose que la commande B<\%hwclock> du système d’exploitation actuel, comme le « mode 11 minutes » ou un autre système d’exploitation en multiboot.

note: type: TP
en: B<-s>,B<\ --hctosys>
fr: B<-s>, B<--hctosys>

note: type: Plain text
en: Set the System Clock from the Hardware Clock.  The time read from the Hardware Clock is compensated to account for systematic drift before using it to set the System Clock.  See the discussion below, under B<The Adjust Function>.
fr: Mettre l’heure système à l’heure de l’horloge matérielle. L’heure lue de l’horloge matérielle est compensée pour prendre en compte la dérive systématique avant de l’utiliser pour définir l’heure système. Consultez la discussion ci-dessous, sous B<La fonction d'ajustement>.

note: type: Plain text
en: The kernel also keeps a timezone value, the B<\%--hctosys> function sets it to the timezone configured for the system.  The system timezone is configured by the TZ environment variable or the I<\%/etc/localtime> file, as B<\%tzset>(3)  would interpret them.  The obsolete tz_dsttime field of the kernel's timezone value is set to zero.  (For details on what this field used to mean, see B<\%settimeofday>(2).)
fr: Le noyau garde aussi une valeur de fuseau horaire, la fonction B<\%--hctosys> la définit au fuseau configuré pour le système. Le fuseau horaire système est configuré par la variable d'environnement B<TZ> ou le fichier I<\%/etc/localtime>, tels que B<\%tzset>(3) les interpréterait. Le champ obsolète tz_dsttime du noyau est mis à zéro (pour plus de précisions sur ce que ce champ signifiait, consultez B<\%settimeofday>(2)).

note: type: Plain text
en: When used in a startup script, making the B<\%--hctosys> function the first caller of B<\%settimeofday>(2)  from boot, it will set the NTP \%'11\ minute\ mode' timescale via the I<\%persistent_clock_is_local> kernel variable.  If the Hardware Clock's timescale configuration is changed then a reboot is required to inform the kernel.  See the discussion below, under B<Automatic Hardware Clock Synchronization by the Kernel>.
fr: Lors d’une utilisation dans un script de démarrage, si la fonction B<\%--hctosys> est la première à appeler B<\%settimeofday>(2) depuis le démarrage, cela définira le « mode 11 minutes » de NTP par l’intermédiaire de la variable I<\%persistent_clock_is_local> du noyau. Si la configuration du fuseau horaire de l’horloge matérielle est modifiée, alors un redémarrage est nécessaire pour informer le noyau. Consultez la discussion ci-dessous, sous B<Synchronisation automatique de l’horloge matérielle par le noyau>.

note: type: Plain text
en: This is a good function to use in one of the system startup scripts before the file systems are mounted read/write.
fr: C’est une fonction particulièrement utile dans un des scripts de démarrage avant que les systèmes de fichiers ne soient montés en lecture et écriture.

note: type: Plain text
en: Drift compensation can be inhibited by setting the drift factor in I</etc/adjtime> to zero.  This setting will be persistent as long as the B<\%--update-drift> option is not used with B<\%--systohc> at shutdown (or anywhere else).  Another way to inhibit this is by using the B<\%--noadjfile> option when calling the B<\%--hctosys> function.  A third method is to delete the I</etc/adjtime> file.  B<Hwclock> will then default to using the UTC timescale for the Hardware Clock.  If the Hardware Clock is ticking local time it will need to be defined in the file.  This can be done by calling B<hwclock\ --localtime\ --adjust>; when the file is not present this command will not actually adjust the Clock, but it will create the file with local time configured, and a drift factor of zero.
fr: La compensation de dérive peut être inhibée en définissant le facteur de dérive à zéro dans I</etc/adjtime>. Ce réglage sera persistant tant que l’option B<\%--update-drift> n’est pas utilisée avec B<\%--systohc> à l’arrêt (ou n’importe quand). Une autre façon d’inhiber cela est d’utiliser l’option B<\%--noadjfile> en appelant la fonction B<\%--hctosys>. Une troisième méthode est d’effacer le fichier I</etc/adjtime>. B<hwclock> utilisera alors UTC par défaut pour l’horloge matérielle. Si l’horloge matérielle est à l’heure locale, elle devra être définie dans le fichier. Cela peut être fait en appelant B<hwclock\ --localtime\ --adjust> ; quand le fichier n’est pas présent, cette commande n’ajustera pas vraiment l’horloge, mais créera le fichier avec l’heure locale configurée et un facteur de dérive à zéro.

note: type: Plain text
en: A condition under which inhibiting B<hwclock>'s drift correction may be desired is when dual-booting multiple operating systems.  If while this instance of Linux is stopped, another OS changes the Hardware Clock's value, then when this instance is started again the drift correction applied will be incorrect.
fr: Une condition sous laquelle l’inhibition de correction de dérive de B<hwclock> peut être utile est lorsque plusieurs systèmes sont utilisés en multiboot. Pendant que cette instance de Linux est arrêtée, si un autre système d’exploitation modifie la valeur de l’horloge matérielle, la correction de dérive appliquée sera incorrecte quand cette instance redémarrera.

note: type: Plain text
en: For B<hwclock>'s drift correction to work properly it is imperative that nothing changes the Hardware Clock while its Linux instance is not running.
fr: Pour que la correction de dérive de B<hwclock> fonctionne correctement, rien ne doit modifier l’horloge matérielle pendant que cette instance de Linux n’est pas en fonctionnement.

note: type: Plain text
en: This is an alternate to the B<\%--hctosys> function that does not read the Hardware Clock nor set the System Clock; consequently there is not any drift correction.  It is intended to be used in a startup script on systems with kernels above version 2.6 where you know the System Clock has been set from the Hardware Clock by the kernel during boot.
fr: C'est une alternative à la fonction B<--hctosys> qui ne lit pas l’horloge matérielle et n’ajuste pas l’horloge système ; par conséquent, aucune correction de dérive n’est effectuée. Elle est conçue pour être utilisée dans un script de démarrage sur les systèmes avec des noyaux de version supérieure à 2.6 où l’horloge système a été ajustée depuis l’horloge matérielle par le noyau lors du démarrage.

note: type: Plain text
en: It does the following things that are detailed above in the B<\%--hctosys> function:
fr: Elle procède aux actions suivantes qui sont détaillées ci-dessus dans la fonction B<\%--hctosys> :

note: type: Plain text
en: Corrects the System Clock timescale to UTC as needed.  Only instead of accomplishing this by setting the System Clock, B<hwclock> simply informs the kernel and it handles the change.
fr: correction du fuseau horaire de l’horloge matérielle en UTC si nécessaire. Seulement, au lieu d’accomplir cela en réglant l’horloge système, B<hwclock> informe simplement le noyau qui se charge de la modification ;

note: type: Plain text
en: Sets the kernel's NTP \%'11\ minute\ mode' timescale.
fr: activation du « mode 11 minutes » de NTP du noyau ;

note: type: Plain text
en: Sets the kernel's timezone.
fr: définition du fuseau horaire du noyau.

note: type: Plain text
en: The first two are only available on the first call of B<\%settimeofday>(2)  after boot.  Consequently this option only makes sense when used in a startup script.  If the Hardware Clocks timescale configuration is changed then a reboot would be required to inform the kernel.
fr: Les deux premières actions ne sont disponibles que lors du premier appel de B<\%settimeofday>(2) après le démarrage. Par conséquent, cette option n’a de sens que dans un script de démarrage. Si la configuration du fuseau horaire de l’horloge matérielle est modifiée, un redémarrage serait nécessaire pour informer le noyau.

note: type: TP
en: B<-w>,B<\ --systohc>
fr: B<-w>, B<--systohc>

note: type: TP
en: B<-V>,B<\ --version>
fr: B<-V>, B<--version>

note: type: Plain text
en: Display version information and exit.
fr: Afficher le nom et la version du logiciel et quitter

note: type: TP
en: B<-h>,B<\ --help>
fr: B<-h>, B<--help>

note: type: Plain text
en: Display help text and exit.
fr: Afficher un texte d'aide puis quitter.

note: type: TP
en: B<--adjfile=>I<filename>
fr: B<--adjfile=>I<fichier>

note: type: Plain text
en: Override the default I</etc/adjtime> file path.
fr: Remplacer le chemin de fichier par défaut I</etc/adjtime>.

note: type: TP
en: B<\%--date=>I<date_string>
fr: B<\%--date=>I<chaîne_date>

note: type: TP
en: B<--epoch=>I<year>
fr: B<--epoch=>I<année>

note: type: TP
en: B<-f>,B<\ --rtc=>I<filename>
fr: B<-f>, B<--rtc=>I<fichier>

note: type: Plain text
en: Override B<\%hwclock>'s default rtc device file name.  Otherwise it will use the first one found in this order:
fr: Remplacer le nom de fichier du périphérique rtc par défaut de B<\%hwclock>. Sinon, le premier trouvé sera utilisé, dans cet ordre :

note: type: Plain text
en: For B<IA-64:>
fr: Pour B<IA-64> :

note: type: Plain text
en: Indicate which timescale the Hardware Clock is set to.
fr: Indiquer le fuseau horaire utilisé par l’horloge matérielle.

note: type: Plain text
en: The Hardware Clock may be configured to use either the UTC or the local timescale, but nothing in the clock itself says which alternative is being used.  The B<\%--localtime> or B<--utc> options give this information to the B<\%hwclock> command.  If you specify the wrong one (or specify neither and take a wrong default), both setting and reading the Hardware Clock will be incorrect.
fr: L’horloge matérielle peut être configurée pour utiliser soit UTC, soit le fuseau horaire local, mais rien n’indique dans l’horloge elle-même l’alternative utilisée. Les options B<\%--localtime> et B<--utc> indiquent cela à la commande B<\%hwclock>. Si vous indiquez la mauvaise information (ou n’en indiquez aucune et que la valeur par défaut est incorrecte), à la fois le réglage et la lecture de l’horloge matérielle seront incorrectes.

note: type: Plain text
en: If you specify neither B<--utc> nor B<\%--localtime> then the one last given with a set function (B<--set>, B<\%--systohc>, or B<\%--adjust>), as recorded in I</etc/adjtime>, will be used.  If the adjtime file doesn't exist, the default is UTC.
fr: Si vous n'indiquez ni B<--utc> ni B<\%--localtime>, la valeur utilisée la dernière fois avec une fonction de définition (B<--set>, B<\%--systohc> ou B<\%--adjust>), comme sauvegardée dans I</etc/adjtime>, sera utilisée. Si le fichier d'ajustement n'existe pas, UTC est choisie.

note: type: Plain text
en: Disable 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 dans ce fichier. L'option B<--utc> ou B<\%--localtime> doit obligatoirement être indiquée avec cette option.

note: type: Plain text
en: A minimum four hour period between settings is required.  This is to avoid invalid calculations.  The longer the period, the more precise the resulting drift factor will be.
fr: Une période minimale de quatre heures entre les réglages est nécessaire. Cela permet d’éviter des calculs incorrects. Plus la période est longue, plus le facteur de dérive résultant est précis.

note: type: Plain text
en: This option was added in v2.26, because it is typical for systems to call B<\%hwclock\ --systohc> at shutdown; with the old behaviour this would automatically (re)calculate the drift factor which caused several problems:
fr: Cette option a été ajoutée à la version 2.26, parce que les systèmes appellent souvent B<\%hwclock\ --systohc> lors de l’arrêt ; avec l’ancien comportement, cela forçait le (re)calcul du facteur de dérive, avec pour conséquence les problèmes suivants :

note: type: Plain text
en: It would not allow the use of 'cold' drift correction.  With most configurations using 'cold' drift will yield favorable results.  Cold, means when the machine is turned off which can have a significant impact on the drift factor.
fr: cela ne permettait pas d’utiliser la correction de dérive « à froid ». Avec la plupart des configurations, l’utilisation de la dérive « à froid » donnera des résultats favorables. À froid signifie quand la machine est éteinte, ce qui peut avoir un impact significatif sur le facteur de dérive ;

note: type: Plain text
en: (Re)calculating drift factor on every shutdown delivers suboptimal results.  For example, if ephemeral conditions cause the machine to be abnormally hot the drift factor calculation would be out of range.
fr: le (re)calcul du facteur de dérive à chaque arrêt entraîne des résultats suboptimaux. Par exemple, si des conditions éphémères rendant la machine anormalement chaude, le calcul du facteur de dérive serait hors limites.

note: type: Plain text
en: Having B<\%hwclock> calculate the drift factor is a good starting point, but for optimal results it will likely need to be adjusted by directly editing the I</etc/adjtime> file.  For most configurations once a machine's optimal drift factor is crafted it should not need to be changed.  Therefore, the old behavior to automatically (re)calculate drift was changed and now requires this option to be used.  See the discussion below, under B<The Adjust Function>.
fr: Laisser B<\%hwclock> calculer le facteur de dérive est un bon point de départ, mais pour des résultats optimaux, il faudra probablement l’ajuster directement en éditant le fichier I</etc/adjtime>. Pour la plupart des configurations, une fois qu’un facteur de dérive optimal est mis en place, ce n’est plus la peine de le modifier. Ainsi, le comportement précédent de (re)calculer la dérive a été modifié, et cette option est nécessaire pour la rétablir. Consultez la discussion ci-dessous dans B<La fonction d’ajustement>.

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

note: type: Plain text
en: There are two types of date-time clocks:
fr: Deux types d’horloge existent.

note: type: Plain text
en: B<The Hardware Clock:> This clock is an independent hardware device, with its own power domain (battery, capacitor, etc), that operates when the machine is powered off, or even unplugged.
fr: B<L’horloge matérielle> : cette horloge est un périphérique matériel indépendant, avec son propre système électrique (pile, condensateur, etc.) qui fonctionne quand la machine est éteinte, ou même débranchée.

note: type: Plain text
en: On an ISA compatible system, this clock is specified as part of the ISA standard.  A control program can read or set this clock only to a whole second, but it can also detect the edges of the 1 second clock ticks, so the clock actually has virtually infinite precision.
fr: Sur un système compatible ISA, l’horloge est définie dans la norme ISA. Un programme de contrôle ne peut lire ou ajuster l’heure qu’à la seconde, mais il peut également détecter les pentes des tics des secondes de l’horloge, de ce fait, l’horloge a virtuellement une précision infinie.

note: type: Plain text
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>.  The Linux kernel also refers to it as the persistent clock.
fr: 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 B<\%hwclock>. Le noyau Linux y fait référence sous le nom d’horloge persistante.

note: type: Plain text
en: Some non-ISA systems have a few real time clocks with only one of them having its own power domain.  A very low power external I2C or SPI clock chip might be used with a backup battery as the hardware clock to initialize a more functional integrated real-time clock which is used for most other purposes.
fr: Certains systèmes non ISA ont plusieurs horloges temps réel, mais une seule avec sa propre source d'énergie. Un composant externe, sur I2C ou SPI, consommant très peu, peut être utilisé avec une batterie de secours comme horloge matérielle afin d’initialiser une horloge temps réel intégrée plus fonctionnelle, utilisée pour la plupart des autres objectifs.

note: type: Plain text
en: B<The System Clock:> This clock is part of the Linux kernel and is 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 UTC).  The System Time is not an integer, though.  It has virtually infinite precision.
fr: B<l’horloge système> : cette horloge fait partie du noyau Linux et est 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 UTC). L’heure système n’est pas un entier. Elle a virtuellement une précision infinie.

note: type: Plain text
en: The System Time is the time that matters.  The Hardware Clock's basic purpose is to keep time when Linux is not running so that the System Clock can be initialized from it at boot.  Note that in DOS, for which ISA was designed, the Hardware Clock is the only real time clock.
fr: L’horloge système donne l’heure importante. Le but essentiel de l’horloge matérielle est de garder l’heure lorsque Linux ne fonctionne pas afin de pourvoir initialiser l’heure système au démarrage. Remarquez qu'avec DOS, pour qui ISA a été conçu, l’horloge matérielle est la seule horloge temps réel.

note: type: Plain text
en: It is important that the System Time not have any discontinuities such as would happen if you used the B<\%date>(1)  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.  Note: currently this is not possible on most systems because B<\%hwclock\ --systohc> is called at shutdown.
fr: L’heure système ne doit surtout pas subir de discontinuité comme lorsque le programme B<\%date>(1) est utilisé pour 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. Remarque : ce n’est actuellement pas possible sur la plupart des systèmes car B<\%hwclock --systohc> est appelée lors de l’arrêt.

note: type: Plain text
en: B<\%hwclock> sets the kernel's timezone to the value indicated by TZ or I<\%/etc/localtime> with the B<\%--hctosys> or B<\%--systz> functions.
fr: B<\%hwclock> ajuste le fuseau horaire du noyau à la valeur indiquée par B<TZ> ou I<\%/etc/localtime> avec les fonctions B<\%--hctosys> ou B<\%--systz>.

note: type: Plain text
en: The kernel's 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 du noyau 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é localement à l’heure actuelle. Ce second champ n'est jamais utilisé sous Linux et est toujours nul. Consultez également B<\%settimeofday>(2).

note: type: SS
en: Hardware Clock Access Methods
fr: Méthodes d’accès à l’horloge matérielle

note: type: Plain text
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 rtc device special file, which is presumed to be driven by the rtc device driver.  Also, Linux systems using the rtc framework with udev, are capable of supporting multiple Hardware Clocks.  This may bring about the need to override the default rtc device by specifying one with the B<--rtc> option.
fr: B<\%hwclock> utilise divers moyens pour interroger et régler les valeurs de l’horloge matérielle. La façon la plus normale est de réaliser des entrée et sortie avec le fichier spécial de périphérique rtc, qui est supposé piloté par le pilote de périphérique RTC. De plus, les systèmes Linux utilisant l’environnement de pilote RTC avec udev sont capables de prendre en charge plusieurs horloges matérielles. Cela pourrait nécessiter d’écraser le périphérique rtc par défaut en indiquant un autre à l’aide de l’option B<--rtc>.

note: type: Plain text
en: However, this method is not always available as older systems do not have an rtc driver.  On these systems, the method of accessing the Hardware Clock depends on the system hardware.
fr: Cependant, cette méthode n’est pas toujours disponible sur les anciens systèmes ne disposant pas de pilote rtc. Sur ces systèmes, la méthode d'accès à l’horloge matérielle dépend de la machine.

note: type: Plain text
en: On an ISA compatible 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.  This method may be used by specifying the B<\%--directisa> option.
fr: Sur un système compatible ISA, B<\%hwclock> peut accéder directement 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. B<hwclock> effectue cela avec de véritables instructions d'E/S, et doit donc être exécutée avec des droits de superutilisateur. Cette méthode peut être utilisée en indiquant l’option B<\%--directisa>.

note: type: SS
en: The Adjust Function
fr: La fonction d’ajustement

note: type: Plain text
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 B<\%--adjust> function lets you apply systematic drift corrections to the Hardware Clock.
fr: 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 chaque jour. C’est la dérive systématique. La fonction B<\%--adjust> de B<\%hwclock> permet d’appliquer des corrections de dérive systématique à l’horloge matérielle.

note: type: Plain text
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 de la façon suivante : B<\%hwclock> utilise un fichier, I</etc/adjtime>, qui conserve des informations historiques. C’est le fichier d'ajustement (I<adjtime>).

note: type: Plain text
en: Suppose you start with no adjtime file.  You issue a B<\%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.  Five days later, the clock has gained 10 seconds, so you issue a B<\%hwclock\ --set\ --update-drift> 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 B<\%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 go by and you issue another B<\%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 un démarrage sans fichier d'ajustement. La commande B<\%hwclock --set> règle l’horloge matérielle à l’heure actuelle. B<\%hwclock> crée le fichier d’ajustement et y sauvegarde l’heure actuelle en tant que dernier moment d’étalonnage. Cinq jours plus tard, l’horloge a gagné 10 secondes, la commande B<hwclock --set --update-drift> corrige alors l’heure. B<\%hwclock> met à jour le fichier d'ajustement avec l’heure actuelle en tant que dernier moment d’étalonnage, et enregistre une dérive systématique de 2 secondes par jour. Au bout de 24 heures, avec la commande B<\%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 matérielle. L’heure actuelle est alors enregistrée en tant que dernier moment d’étalonnage. 24 heures après, la commande B<\%hwclock --adjust> effectuera exactement la même opération.

note: type: Plain text
en: When you use the B<\%--update-drift> option with B<--set> or B<\%--systohc>, the systematic drift rate is (re)calculated by comparing the fully drift corrected current Hardware Clock time with the new set time, from that it derives the 24 hour drift rate based on the last calibrated timestamp from the adjtime file.  This updated drift factor is then saved in I</etc/adjtime>.
fr: Quand l’option B<\%--update-drift> est utilisée avec B<--set> ou B<\%--systohc>, le taux de dérive systématique est (re)calculé en comparant l’heure matérielle actuelle avec correction de dérive à la nouvelle heure de réglage, et est déduit le taux de dérive sur 24 heures à partir du dernier horodatage de calibration du fichier d’ajustement. Ce facteur de dérive mis à jour est sauvé dans I</etc/adjtime>.

note: type: Plain text
en: A small amount of error creeps in when the Hardware Clock is set, so B<\%--adjust> refrains from making any adjustment that is less than 1 second.  Later on, when you request an adjustment again, the accumulated drift will be more than 1 second and B<\%--adjust> will make the adjustment including any fractional amount.
fr: Une petite erreur est introduite quand l’horloge matérielle est définie, de telle sorte que B<\%--adjust> évite de faire un ajustement de moins d'une seconde. Plus tard, lors d’une redemande d’ajustement, la dérive accumulée sera supérieure à une seconde et B<\%--adjust> fera l'ajustement même de toute partie infime.

note: type: Plain text
en: B<\%hwclock\ --hctosys> also uses the adjtime file data to compensate the value read from the Hardware Clock before using it to set the System Clock.  It does not share the 1 second limitation of B<\%--adjust>, and will correct sub-second drift values immediately.  It does not change the Hardware Clock time nor the adjtime file.  This may eliminate the need to use B<\%--adjust>, unless something else on the system needs the Hardware Clock to be compensated.
fr: B<\%hwclock --hctosys> utilise aussi les données du fichier d’ajustement pour compenser la valeur lue de l’horloge matérielle avant de l’utiliser pour régler l’horloge système. La limitation d’une seconde de B<\%--adjust> ne s’applique pas, et les valeurs de décalage inférieures à la seconde seront corrigées immédiatement. L’horloge matérielle et le fichier d’ajustement ne sont pas modifiés. Cela devrait éliminer la nécessité d’utiliser B<\%--adjust>, sauf si autre chose sur le système a besoin de voir l’horloge matérielle compensée.

note: type: SS
en: The Adjtime File
fr: Le fichier d'ajustement

note: type: Plain text
en: While named for its historical purpose of controlling adjustments only, it actually contains other information used by B<hwclock> from one invocation to the next.
fr: Même s’il garde ce nom pour des raisons historiques, il contient en fait d'autres informations utilisées par B<hwclock> d’un appel à l'autre.

note: type: Plain text
en: The format of the adjtime file is, in ASCII:
fr: Le format du fichier d'ajustement, en ASCII, est le suivant.

note: type: Plain text
en: Line 1: Three numbers, separated by blanks: 1) the systematic drift rate in seconds per day, floating point decimal; 2) the 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 : trois nombres, séparés par des espaces : 1) le taux de dérive systématique en seconde par jour, nombre décimal flottant ; 2) le nombre de secondes écoulées entre 1969 UTC et la date du dernier étalonnage, entier décimal ; 3) zéro (pour une compatibilité avec B<\%clock>(8)) en tant qu'entier décimal.

note: type: Plain text
en: Line 2: One number: the 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 : un nombre : le 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.

note: type: Plain text
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 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 B<\%hwclock>.

note: type: Plain text
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 précédemment utilisé avec le programme B<\%clock>(8) avec B<\%hwclock>.

note: type: SS
en: Automatic Hardware Clock Synchronization by the Kernel
fr: Synchronisation automatique de l’horloge matérielle par le noyau

note: type: Plain text
en: If your system runs with \%'11\ minute\ mode' on, it may need to use either B<\%--hctosys> or B<\%--systz> in a startup script, especially if the Hardware Clock is configured to use the local timescale. Unless the kernel is informed of what timescale the Hardware Clock is using, it may clobber it with the wrong one. The kernel uses UTC by default.
fr: Si le « mode 11 minutes » est activé sur le système, l’utilisation de B<\%--hctosys> ou B<\%--systz> risque d’être nécessaire dans un script de démarrage, en particulier si l’horloge matérielle est configurée pour utiliser le fuseau horaire local. À moins que le noyau ne soit informé du fuseau horaire utilisé par l’horloge matérielle, il risque de l’écraser avec une heure incorrecte. Le noyau utilise UTC par défaut.

note: type: Plain text
en: The first userspace command to set the System Clock informs the kernel what timescale the Hardware Clock is using.  This happens via the I<\%persistent_clock_is_local> kernel variable.  If B<\%--hctosys> or B<\%--systz> is the first, it will set this variable according to the adjtime file or the appropriate command-line argument.  Note that when using this capability and the Hardware Clock timescale configuration is changed, then a reboot is required to notify the kernel.
fr: La première commande en espace utilisateur pour définir l’horloge système informe le noyau du fuseau horaire utilisé par l’horloge matérielle. Cela ce fait par l’intermédiaire de la variable I<\%persistent_clock_is_local> du noyau. Si B<\%--hctosys> ou B<\%--systz> sont utilisées en premier, cette variable sera définie d’après le fichier d’ajustement ou l’argument approprié en ligne de commande. Remarquez que lorsque cette capacité est utilisée, et que le fuseau horaire de l’horloge matérielle est modifié, un redémarrage est nécessaire pour informer le noyau.

note: type: SS
en: ISA Hardware Clock Century value
fr: Valeur du siècle de l’horloge matérielle ISA

note: type: Plain text
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: Une sorte de norme 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.

note: type: Plain text
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 pensez à un usage possible de l'octet du siècle CMOS (« CMOS century byte »), contactez le responsable de B<\%hwclock>, une option peut être adéquate.

note: type: Plain text
en: Note that this section is only relevant when you are using the "direct ISA" method of accessing the Hardware Clock.  ACPI provides a standard way to access century values, when they are supported by the hardware.
fr: 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.

note: type: SH
en: DATE-TIME CONFIGURATION
fr: CONFIGURATION DE DATE ET HEURE

note: type: SS
en: Keeping Time without External Synchronization
fr: Garder l’heure sans synchronisation externe

note: type: Plain text
en: This discussion is based on the following conditions:
fr: Cette discussion est basée sur les conditions suivantes.

note: type: Plain text
en: During shutdown the following is called:
fr: Pendant l’arrêt, la commande suivante est appelée :

note: type: Plain text
en: B<\%hwclock\ --systohc>
fr: B<\%hwclock --systohc>

note: type: Plain text
en: B<*> Systems without B<adjtimex> may use B<ntptime>.
fr: B<*> Les systèmes sans B<adjtimex> peuvent utiliser B<ntptime>.

note: type: Plain text
en: This problem can be avoided when configuring drift correction for the System Clock by simply not shutting down the machine.  This, plus the fact that all of B<\%hwclock>'s precision (including calculating drift factors) depends upon the System Clock's rate being correct, means that configuration of the System Clock should be done first.
fr: Ce problème peut être évité en configurant la correction de dérive pour l’horloge système et en évitant simplement d’arrêter la machine. Cela, avec le fait que toute la précision de B<\%hwclock> (y compris le calcul des facteurs de dérive) dépend de l’exactitude du taux de l’horloge système, signifie que la configuration de l’horloge système devrait être la première étape.

note: type: Plain text
en: Some Linux distributions attempt to automatically calculate the System Clock drift with B<\%adjtimex>'s compare operation.  Trying to correct one drifting clock by using another drifting clock as a reference is akin to a dog trying to catch its own tail.  Success may happen eventually, but great effort and frustration will likely precede it.  This automation may yield an improvement over no configuration, but expecting optimum results would be in error.  A better choice for manual configuration would be B<\%adjtimex>'sB< --log >options.
fr: Certaines distributions Linux essayent de calculer automatiquement la dérive de l’horloge système avec l’opération de comparaison d’B<\%adjtimex>. Essayer de corriger une horloge qui dérive en utilisant comme référence une autre horloge qui dérive est un peu comme un chien qui essaye de s’attraper la queue. Ça peut fonctionner au bout d’un moment, mais pas sans beaucoup d’efforts et de frustration. Cette automatisme peut être considéré comme une amélioration face à l’absence de configuration, mais espérer un résultat optimal serait une erreur. Les options B<--log> d’B<\%adjtimex> s’avèrent être une meilleure possibilité pour une configuration manuelle.

note: type: Plain text
en: After setting the tick and frequency values, continue to test and refine the adjustments until the System Clock keeps good time.  See B<\%adjtimex>(8)  for more information and the example demonstrating manual drift calculations.
fr: Après la définition des valeurs de tic et de fréquence, il faut continuer de tester et affiner les ajustements jusqu’à ce que l’horloge système garde l’heure correctement. Consultez B<\%adjtimex>(8) pour plus de renseignements et l’exemple montrant un calcul de dérive.

note: type: Plain text
en: Once the System Clock is ticking smoothly, move on to the Hardware Clock.
fr: Une fois que l’horloge système est fiable, l’horloge matérielle va pouvoir être réglée.

note: type: Plain text
en: B<Steps to calculate cold drift:>
fr: B<Étapes pour calculer la dérive à froid>

note: type: Plain text
en: TheI< System Clock >time must be correct at shutdown!
fr: L’heure de l’horloge système doit être exacte à l’arrêt.

note: type: Plain text
en: Let an extended period pass without changing the Hardware Clock.
fr: Laisser passer suffisamment de temps sans modifier l’horloge matérielle.

note: type: Plain text
en: Start the system.
fr: Démarrer le système.

note: type: SS
en: LOCAL vs UTC
fr: LOCALE ou UTC

note: type: Plain text
en: Keeping the Hardware Clock in a local timescale causes inconsistent daylight saving time results:
fr: Garder l’horloge matérielle en heure locale provoque des résultats incohérents de changement d’heure d’été.

note: type: Plain text
en: If Linux is running during a daylight saving time change, the time written to the Hardware Clock will be adjusted for the change.
fr: Si Linux est en cours de fonctionnement au moment du changement d’heure, l’heure écrite dans l’horloge matérielle sera ajustée pour le changement.

note: type: Plain text
en: If Linux is NOT running during a daylight saving time change, the time read from the Hardware Clock will NOT be adjusted for the change.
fr: Si Linux n’est B<pas> en cours de fonctionnement au moment du changement d’heure, l’heure lue de l’horloge matérielle ne sera B<pas> ajustée pour le changement.

note: type: Plain text
en: The Hardware Clock on an ISA compatible system keeps only a date and time, it has no concept of timezone nor daylight saving. Therefore, when B<hwclock> is told that it is in local time, it assumes it is in the 'correct' local time and makes no adjustments to the time read from it.
fr: L’horloge matérielle sur un système compatible ISA ne garde que l’heure et la date, elle n’a pas de connaissance du fuseau horaire ni d’heure d’été. Ainsi, quand B<hwclock> est informée d’utiliser l’heure locale, elle considère l’horloge matérielle en heure locale « correcte » et ne fait pas d’ajustement de l’heure qui y est lue.

note: type: Plain text
en: Linux handles daylight saving time changes transparently only when the Hardware Clock is kept in the UTC timescale. Doing so is made easy for system administrators as B<\%hwclock> uses local time for its output and as the argument to the B<\%--date> option.
fr: Linux ne gère les changements d’heure d’été de façon transparente que quand l’horloge matérielle est gardée en UTC. Ce fonctionnement facilite le travail des administrateurs système car B<\%hwclock> utilise l’heure locale en sortie et comme argument de l’option B<\%--date>.

note: type: Plain text
en: POSIX systems, like Linux, are designed to have the System Clock operate in the UTC timescale. The Hardware Clock's purpose is to initialize the System Clock, so also keeping it in UTC makes sense.
fr: Les systèmes POSIX, comme Linux, sont conçus pour avoir l’horloge système en heure UTC. Le but de l’horloge matérielle est d’initialiser l’horloge système, donc la garder aussi en UTC est sensé.

note: type: Plain text
en: Linux does, however, attempt to accommodate the Hardware Clock being in the local timescale. This is primarily for dual-booting with older versions of MS Windows. From Windows 7 on, the RealTimeIsUniversal registry key is supposed to be working properly so that its Hardware Clock can be kept in UTC.
fr: Linux, cependant, essaye de s’adapter à l’horloge matérielle en heure locale. C’est avant tout pour gérer le multiboot avec les plus anciennes versions de Microsoft Windows. Depuis Windows 7, la clef de registre RealTimeIsUniversal est supposée fonctionner correctement pour permettre de garder l’horloge matérielle en UTC.

note: type: SS
en: POSIX vs 'RIGHT'
fr: POSIX ou « RIGHT »

note: type: Plain text
en: A discussion on date-time configuration would be incomplete without addressing timezones, this is mostly well covered by B<tzset>(3).  One area that seems to have no documentation is the 'right' directory of the Time Zone Database, sometimes called tz or zoneinfo.
fr: Une discussion sur la configuration de date et d’heure serait incomplète sans parler de fuseaux horaires, c’est assez bien couvert par B<tzset>(3). Une zone qui semble non documentée est le répertoire I<right> de la base de données de fuseaux horaires, parfois appelé « tz » ou « zoneinfo ».

note: type: Plain text
en: There are two separate databases in the zoneinfo system, posix and 'right'. 'Right' (now named zoneinfo-leaps) includes leap seconds and posix does not. To use the 'right' database the System Clock must be set to \%(UTC\ +\ leap seconds), which is equivalent to \%(TAI\ -\ 10). This allows calculating the exact number of seconds between two dates that cross a leap second epoch. The System Clock is then converted to the correct civil time, including UTC, by using the 'right' timezone files which subtract the leap seconds. Note: this configuration is considered experimental and is known to have issues.
fr: Deux bases de données distinctes existent dans le système I<zoneinfo> : I<posix> et I<right>. Le répertoire I<right> (maintenant appelé I<zoneinfo-leaps>, secondes intercalaires de I<zoneinfo>) contient les secondes intercalaires alors que I<posix> ne les contient pas. Pour utiliser la base de données I<right>, l’horloge système doit être configurée en \%(UTC + secondes intercalaires), ce qui est équivalent à \%(TAI − 10). Cela permet de calculer le nombre exact de secondes entre deux dates ayant une seconde intercalaire entre elles. L’horloge système est alors convertie en heure civile correcte, y compris UTC, en utilisant les fichiers de fuseau horaire I<right> qui soustraient les secondes intercalaires. Remarque : cette configuration est considérée expérimentale et est connue pour poser des problèmes.

note: type: Plain text
en: To configure a system to use a particular database all of the files located in its directory must be copied to the root of I<\%/usr/share/zoneinfo>.  Files are never used directly from the posix or 'right' subdirectories, e.g., \%TZ='I<right/Europe/Dublin>'.  This habit was becoming so common that the upstream zoneinfo project restructured the system's file tree by moving the posix and 'right' subdirectories out of the zoneinfo directory and into sibling directories:
fr: Pour configurer un système à utiliser une base de données en particulier, tous les fichiers de son répertoire doivent être copiés à la racine de I<\%/usr/share/zoneinfo>. Les fichiers ne sont jamais utilisés directement des sous-répertoires I<posix> ou I<right>, par exemple \%TZ='I<right/America/Martinique>'. Cette habitude était devenue si répandue que le projet zoneinfo amont a restructuré le système d’arborescence de fichiers en déplaçant les sous-répertoires I<posix> et I<right> hors du répertoire I<zoneinfo> et dans des répertoires adjacents :

note: type: Plain text
en: Unfortunately, some Linux distributions are changing it back to the old tree structure in their packages. So the problem of system administrators reaching into the 'right' subdirectory persists. This causes the system timezone to be configured to include leap seconds while the zoneinfo database is still configured to exclude them. Then when an application such as a World Clock needs the South_Pole timezone file; or an email MTA, or B<hwclock> needs the UTC timezone file; they fetch it from the root of I<\%/usr/share/zoneinfo> , because that is what they are supposed to do. Those files exclude leap seconds, but the System Clock now includes them, causing an incorrect time conversion.
fr: Malheureusement, certaines distributions Linux replacent l’arborescence comme précédemment dans leurs paquets. Ainsi, le problème des administrateurs système utilisant directement le répertoire I<right> persiste. À cause de cela, le fuseau horaire du système est configuré pour inclure les secondes intercalaires alors que la base de données de zoneinfo est encore configurée pour les exclure. Pourtant, quand une application comme une horloge mondiale, un agent de transport de courrier (MTA) ou B<hwclock> a besoin du fichier de fuseau horaire I<South_Pole>, elle le prend à la racine du I<\%/usr/share/zoneinfo>, puisque c’est ce qu’elle est censée faire. Ces fichiers excluent les secondes intercalaires, mais l’horloge système les inclut maintenant, avec pour conséquence une conversion d’heure incorrecte.

note: type: SH
en: EXIT STATUS
fr: CODE DE RETOUR

note: type: SH
en: ENVIRONMENT
fr: ENVIRONNEMENT

note: type: SH
en: FILES
fr: FICHIERS

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: B<date>(1), B<adjtimex>(8), B<gettimeofday>(2), B<settimeofday>(2), B<crontab>(1), B<tzset>(3)
fr: B<crontab>(1), B<date>(1), B<gettimeofday>(2), B<settimeofday>(2), B<tzset>(3), B<adjtimex>(8)

note: type: SH
en: AUTHORS
fr: AUTEURS

note: type: Plain text
en: Written by Bryan Henderson, September 1996 (bryanh@giraffe-data.com), based on work done on the B<\%clock>(8)  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 E<lt>I<bryanh@giraffe-data.com>E<gt>, basé sur le travail effectué sur le programme I<\%clock> 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.

note: type: SH
en: AVAILABILITY
fr: DISPONIBILITÉ
