summaryrefslogtreecommitdiffstats
path: root/templates/man8/hwclock.8.pot
diff options
context:
space:
mode:
Diffstat (limited to 'templates/man8/hwclock.8.pot')
-rw-r--r--templates/man8/hwclock.8.pot1670
1 files changed, 1670 insertions, 0 deletions
diff --git a/templates/man8/hwclock.8.pot b/templates/man8/hwclock.8.pot
new file mode 100644
index 00000000..1e72a69d
--- /dev/null
+++ b/templates/man8/hwclock.8.pot
@@ -0,0 +1,1670 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2023-08-27 17:01+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "HWCLOCK"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2022-05-11"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "util-linux 2.38.1"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "System Administration"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "NAME"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "hwclock - time clocks utility"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<hwclock> [I<function>] [I<option>...]"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"B<hwclock> is an administration tool for the time clocks. It can: display "
+"the Hardware Clock time; set the Hardware Clock to a specified time; set the "
+"Hardware Clock from the System Clock; set the System Clock from the Hardware "
+"Clock; compensate for Hardware Clock drift; correct the System Clock "
+"timescale; set the kernel\\(cqs timezone, NTP timescale, and epoch (Alpha "
+"only); and predict future Hardware Clock values based on its drift rate."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Since v2.26 important changes were made to the B<--hctosys> function and the "
+"B<--directisa> option, and a new option B<--update-drift> was added. See "
+"their respective descriptions below."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "FUNCTIONS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The following functions are mutually exclusive, only one can be given at a "
+"time. If none is given, the default is B<--show>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-a, --adjust>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--getepoch>; B<--setepoch>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"These functions are for Alpha machines only, and are only available through "
+"the Linux kernel RTC driver."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"They are used to read and set the kernel\\(cqs Hardware Clock epoch value. "
+"Epoch is the number of years into AD to which a zero year value in the "
+"Hardware Clock refers. For example, if the machine\\(cqs BIOS sets the year "
+"counter in the Hardware Clock to contain the number of full years since "
+"1952, then the kernel\\(cqs Hardware Clock epoch value must be 1952."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The B<--setepoch> function requires using the B<--epoch> option to specify "
+"the year. For example:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<hwclock --setepoch --epoch=1952>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The RTC driver attempts to guess the correct epoch value, so setting it may "
+"not be required."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This epoch value is used whenever B<hwclock> reads or sets the Hardware "
+"Clock on an Alpha machine. For ISA machines the kernel uses the fixed "
+"Hardware Clock epoch of 1900."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid "B<--param-get=>I<parameter>; B<--param-set=>I<parameter>=I<value>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"Read and set the RTC\\(cqs parameter. This is useful, for example, to "
+"retrieve the RTC\\(cqs feature or set the RTC\\(cqs Backup Switchover Mode."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"I<parameter> is either a numeric RTC parameter value (see the Kernel\\(cqs "
+"I<include/uapi/linux/rtc.h>) or an alias. See B<--help> for a list of valid "
+"aliases. I<parameter> and I<value>, if prefixed with 0x, are interpreted as "
+"hexadecimal, otherwise decimal values."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--predict>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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)."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Do not use this function if the Hardware Clock is being modified by anything "
+"other than the current operating system\\(cqs B<hwclock> command, such as "
+"\\(aq11 minute mode\\(aq or from dual-booting another OS."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-r>, B<--show>; B<--get>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Read the Hardware Clock and print its time to standard output in the B<ISO "
+"8601> format. The time shown is always in local time, even if you keep your "
+"Hardware Clock in UTC. See the B<--localtime> option."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Showing the Hardware Clock time is the default when no function is specified."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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\\(cqs B<hwclock> command, such as \\(aq11 minute mode\\(aq "
+"or from dual-booting another OS."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-s>, B<--hctosys>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The System Clock must be kept in the UTC timescale for date-time "
+"applications to work correctly in conjunction with the timezone configured "
+"for the system. If the Hardware Clock is kept in local time then the time "
+"read from it must be shifted to the UTC timescale before using it to set the "
+"System Clock. The B<--hctosys> function does this based upon the information "
+"in the I</etc/adjtime> file or the command line arguments B<--localtime> and "
+"B<--utc>. Note: no daylight saving adjustment is made. See the discussion "
+"below, under B<LOCAL vs UTC>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"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 B<TZ> environment variable or the I</etc/localtime> file, as B<tzset>(3) "
+"would interpret them. The obsolete I<tz_dsttime> field of the kernel\\(cqs "
+"timezone value is set to zero. (For details on what this field used to mean, "
+"see B<settimeofday>(2).)"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 \\(aq11 minute "
+"mode\\(aq timescale via the I<persistent_clock_is_local> kernel variable. If "
+"the Hardware Clock\\(cqs 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>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This is a good function to use in one of the system startup scripts before "
+"the file systems are mounted read/write."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This function should never be used on a running system. Jumping system time "
+"will cause problems, such as corrupted filesystem timestamps. Also, if "
+"something has changed the Hardware Clock, like NTP\\(cqs \\(aq11 minute "
+"mode\\(aq, then B<--hctosys> will set the time incorrectly by including "
+"drift compensation."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"A condition under which inhibiting B<hwclock>\\(aqs 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\\(cqs "
+"value, then when this instance is started again the drift correction applied "
+"will be incorrect."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"For B<hwclock>\\(aqs drift correction to work properly it is imperative that "
+"nothing changes the Hardware Clock while its Linux instance is not running."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--set>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Set the Hardware Clock to the time given by the B<--date> option, and update "
+"the timestamps in I</etc/adjtime>. With the B<--update-drift> option also "
+"(re)calculate the drift factor. Try it without the option if B<--set> fails. "
+"See B<--update-drift> below."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--systz>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"It does the following things that are detailed above in the B<--hctosys> "
+"function:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Sets the kernel\\(cqs NTP \\(aq11 minute mode\\(aq timescale."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Sets the kernel\\(cqs timezone."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-w>, B<--systohc>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Set the Hardware Clock from the System Clock, and update the timestamps in "
+"I</etc/adjtime>. With the B<--update-drift> option also (re)calculate the "
+"drift factor. Try it without the option if B<--systohc> fails. See B<--"
+"update-drift> below."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-h>, B<--help>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Display help text and exit."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-V>, B<--version>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid "Print version and exit."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "OPTIONS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--adjfile=>I<filename>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Override the default I</etc/adjtime> file path."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--date=>I<date_string>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option must be used with the B<--set> or B<--predict> functions, "
+"otherwise it is ignored."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<hwclock --set --date=\\(aq16:45\\(aq>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<hwclock --predict --date=\\(aq2525-08-14 07:11:05\\(aq>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The argument must be in local time, even if you keep your Hardware Clock in "
+"UTC. See the B<--localtime> option. Therefore, the argument should not "
+"include any timezone information. It also should not be a relative time like "
+"\"+5 minutes\", because B<hwclock>\\(aqs precision depends upon correlation "
+"between the argument\\(cqs value and when the enter key is pressed. "
+"Fractional seconds are silently dropped. This option is capable of "
+"understanding many time and date formats, but the previous parameters should "
+"be observed."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--delay=>I<seconds>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option can be used to overwrite the internally used delay when setting "
+"the clock time. The default is 0.5 (500ms) for rtc_cmos, for another RTC "
+"types the delay is 0. If RTC type is impossible to determine (from sysfs) "
+"then it defaults also to 0.5 to be backwardly compatible."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The 500ms default is based on commonly used MC146818A-compatible (x86) "
+"hardware clock. This Hardware Clock can only be set to any integer time plus "
+"one half second. The integer time is required because there is no interface "
+"to set or get a fractional second. The additional half second delay is "
+"because the Hardware Clock updates to the following second precisely 500 ms "
+"after setting the new time. Unfortunately, this behavior is hardware "
+"specific and in same cases another delay is required."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-D>, B<--debug>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Use B<--verbose>. The B<--debug> option has been deprecated and may be "
+"repurposed or removed in a future release."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--directisa>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option is meaningful for ISA compatible machines in the x86 and x86_64 "
+"family. 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 use the rtc device file, which it assumes to be "
+"driven by the Linux RTC device driver. As of v2.26 it will no longer "
+"automatically use directisa when the rtc driver is unavailable; this was "
+"causing an unsafe condition that could allow two processes to access the "
+"Hardware Clock at the same time. Direct hardware access from userspace "
+"should only be used for testing, troubleshooting, and as a last resort when "
+"all other methods fail. See the B<--rtc> option."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--epoch=>I<year>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option is required when using the B<--setepoch> function. The minimum "
+"I<year> value is 1900. The maximum is system dependent (B<ULONG_MAX - 1>)."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-f>, B<--rtc=>I<filename>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Override B<hwclock>\\(aqs default rtc device file name. Otherwise it will "
+"use the first one found in this order: I</dev/rtc0>, I</dev/rtc>, I</dev/"
+"misc/rtc>. For B<IA-64:> I</dev/efirtc> I</dev/misc/efirtc>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-l>, B<--localtime>; B<-u>, B<--utc>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Indicate which timescale the Hardware Clock is set to."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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\\(cqt exist, the "
+"default is UTC."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Note: daylight saving time changes may be inconsistent when the Hardware "
+"Clock is kept in local time. See the discussion below, under B<LOCAL vs UTC>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--noadjfile>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--test>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Do not actually change anything on the system, that is, the Clocks or I</etc/"
+"adjtime> (B<--verbose> is implicit with this option)."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<--update-drift>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Update the Hardware Clock\\(cqs drift factor in I</etc/adjtime>. It can only "
+"be used with B<--set> or B<--systohc>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option was added in v2.26, because it is typical for systems to call "
+"B<hwclock --systohc> at shutdown; with the old behavior this would "
+"automatically (re)calculate the drift factor which caused several problems:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"When using NTP with an \\(aq11 minute mode\\(aq kernel the drift factor "
+"would be clobbered to near zero."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"It would not allow the use of \\(aqcold\\(aq drift correction. With most "
+"configurations using \\(aqcold\\(aq drift will yield favorable results. "
+"Cold, means when the machine is turned off which can have a significant "
+"impact on the drift factor."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"(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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Significantly increased system shutdown times (as of v2.31 when not using "
+"B<--update-drift> the RTC is not read)."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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\\(cqs "
+"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>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This option requires reading the Hardware Clock before setting it. If it "
+"cannot be read, then this option will cause the set functions to fail. This "
+"can happen, for example, if the Hardware Clock is corrupted by a power "
+"failure. In that case, the clock must first be set without this option. "
+"Despite it not working, the resulting drift correction factor would be "
+"invalid anyway."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<-v>, B<--verbose>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Display more details about what B<hwclock> is doing internally."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "NOTES"
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "Clocks in a Linux System"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "There are two types of date-time clocks:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The System Time is the time that matters. The Hardware Clock\\(cqs 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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The Linux kernel\\(cqs timezone is set by B<hwclock>. But don\\(cqt be "
+"misled \\(em 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 B<TZ> environment variable or the I</"
+"etc/localtime> file, 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\\(cqs 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. Another example is the kernel\\(cqs NTP \\(aq11 "
+"minute mode\\(aq. If the kernel\\(cqs timezone value and/or the "
+"I<persistent_clock_is_local> variable are wrong, then the Hardware Clock "
+"will be set incorrectly by \\(aq11 minute mode\\(aq. See the discussion "
+"below, under B<Automatic Hardware Clock Synchronization by the Kernel>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"B<hwclock> sets the kernel\\(cqs timezone to the value indicated by B<TZ> or "
+"I</etc/localtime> with the B<--hctosys> or B<--systz> functions."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The kernel\\(cqs 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)."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "Hardware Clock Access Methods"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"This is a really poor method of accessing the clock, for all the reasons "
+"that userspace programs are generally not supposed to do direct I/O and "
+"disable interrupts. B<hwclock> provides it for testing, troubleshooting, and "
+"because it may be the only method available on ISA systems which do not have "
+"a working rtc device driver."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "The Adjust Function"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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>\\(aqs B<--"
+"adjust> function lets you apply systematic drift corrections to the Hardware "
+"Clock."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"It works like this: B<hwclock> keeps a file, I</etc/adjtime>, that keeps "
+"some historical information. This is called the adjtime file."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "The Adjtime File"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "The format of the adjtime file is, in ASCII:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 floating point decimal."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"You can use an adjtime file that was previously used with the B<clock>(8) "
+"program with B<hwclock>."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "Automatic Hardware Clock Synchronization by the Kernel"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 mode is a "
+"compile time option, so not all kernels will have this capability. This is a "
+"good mode to use when you are using something sophisticated like NTP to keep "
+"your System Clock 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.)"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If the kernel is compiled with the \\(aq11 minute mode\\(aq option it will "
+"be active when the kernel\\(cqs clock discipline is in a synchronized state. "
+"When in this state, bit 6 (the bit that is set in the mask 0x0040) of the "
+"kernel\\(cqs I<time_status> variable is unset. This value is output as the "
+"\\(aqstatus\\(aq line of the B<adjtimex --print> or B<ntptime> commands."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"It takes an outside influence, like the NTP daemon to put the kernel\\(cqs "
+"clock discipline into a synchronized state, and therefore turn on \\(aq11 "
+"minute mode\\(aq. It can be turned off by running anything that sets the "
+"System Clock the old fashioned way, including B<hwclock --hctosys>. However, "
+"if the NTP daemon is still running, it will turn \\(aq11 minute mode\\(aq "
+"back on again the next time it synchronizes the System Clock."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If your system runs with \\(aq11 minute mode\\(aq 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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"B<hwclock --adjust> should not be used with NTP \\(aq11 minute mode\\(aq."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "ISA Hardware Clock Century value"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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\\(cqt define the byte "
+"that way, and it really isn\\(cqt necessary anyway, since the year-of-"
+"century does a good job of implying which century it is."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If you have a bona fide use for a CMOS century byte, contact the B<hwclock> "
+"maintainer; an option may be appropriate."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "DATE-TIME CONFIGURATION"
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "Keeping Time without External Synchronization"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "This discussion is based on the following conditions:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Nothing is running that alters the date-time clocks, such as NTP daemon or a "
+"cron job.\""
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The system timezone is configured for the correct local time. See below, "
+"under B<POSIX vs \\(aqRIGHT\\(aq>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Early during startup the following are called, in this order: B<adjtimex --"
+"tick> I<value> B<--frequency> I<value> B<hwclock --hctosys>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "During shutdown the following is called: B<hwclock --systohc>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Systems without B<adjtimex> may use B<ntptime>."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Whether maintaining precision time with NTP daemon or not, it makes sense to "
+"configure the system to keep reasonably good date-time on its own."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The first step in making that happen is having a clear understanding of the "
+"big picture. There are two completely separate hardware devices running at "
+"their own speed and drifting away from the \\(aqcorrect\\(aq time at their "
+"own rates. The methods and software for drift correction are different for "
+"each of them. However, most systems are configured to exchange values "
+"between these two clocks at startup and shutdown. Now the individual "
+"device\\(cqs time keeping errors are transferred back and forth between each "
+"other. Attempt to configure drift correction for only one of them, and the "
+"other\\(cqs drift will be overlaid upon it."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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>\\(aqs precision (including calculating drift factors) depends "
+"upon the System Clock\\(cqs rate being correct, means that configuration of "
+"the System Clock should be done first."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The System Clock drift is corrected with the B<adjtimex>(8) command\\(cqs "
+"B<--tick> and B<--frequency> options. These two work together: tick is the "
+"coarse adjustment and frequency is the fine adjustment. (For systems that do "
+"not have an B<adjtimex> package, B<ntptime -f> I<ppm> may be used instead.)"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Some Linux distributions attempt to automatically calculate the System Clock "
+"drift with B<adjtimex>\\(aqs 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>\\(aqs "
+"B<--log> options."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"It may be more effective to simply track the System Clock drift with "
+"B<sntp>, or B<date -Ins> and a precision timepiece, and then calculate the "
+"correction manually."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"After setting the tick and frequency values, continue to test and refine the "
+"adjustments until the System Clock keeps good time. See B<adjtimex>(2) for "
+"more information and the example demonstrating manual drift calculations."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Once the System Clock is ticking smoothly, move on to the Hardware Clock."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"As a rule, cold drift will work best for most use cases. This should be true "
+"even for 24/7 machines whose normal downtime consists of a reboot. In that "
+"case the drift factor value makes little difference. But on the rare "
+"occasion that the machine is shut down for an extended period, then cold "
+"drift should yield better results."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<Steps to calculate cold drift:>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "1"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<Ensure that NTP daemon will not be launched at startup.>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "2"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "The I<System Clock> time must be correct at shutdown!"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "3"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Shut down the system."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "4"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Let an extended period pass without changing the Hardware Clock."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "5"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Start the system."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "6"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Immediately use B<hwclock> to set the correct time, adding the B<--update-"
+"drift> option."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Note: if step 6 uses B<--systohc>, then the System Clock must be set "
+"correctly (step 6a) just before doing so."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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. Continue to test and refine the drift factor until "
+"the Hardware Clock is corrected properly at startup. To check this, first "
+"make sure that the System Time is correct before shutdown and then use "
+"B<sntp>, or B<date -Ins> and a precision timepiece, immediately after "
+"startup."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "LOCAL vs UTC"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Keeping the Hardware Clock in a local timescale causes inconsistent daylight "
+"saving time results:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If Linux is running during a daylight saving time change, the time written "
+"to the Hardware Clock will be adjusted for the change."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 "
+"\\(aqcorrect\\(aq local time and makes no adjustments to the time read from "
+"it."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"POSIX systems, like Linux, are designed to have the System Clock operate in "
+"the UTC timescale. The Hardware Clock\\(cqs purpose is to initialize the "
+"System Clock, so also keeping it in UTC makes sense."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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."
+msgstr ""
+
+#. type: SS
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "POSIX vs \\(aqRIGHT\\(aq"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 \\(aqright\\(aq directory of the "
+"Time Zone Database, sometimes called tz or zoneinfo."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"There are two separate databases in the zoneinfo system, posix and "
+"\\(aqright\\(aq. \\(aqRight\\(aq (now named zoneinfo-leaps) includes leap "
+"seconds and posix does not. To use the \\(aqright\\(aq 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 \\(aqright\\(aq timezone "
+"files which subtract the leap seconds. Note: this configuration is "
+"considered experimental and is known to have issues."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 \\(aqright\\(aq subdirectories, e."
+"g., TZ=\\(aqI<right/Europe/Dublin>\\(aq. This habit was becoming so common "
+"that the upstream zoneinfo project restructured the system\\(cqs file tree "
+"by moving the posix and \\(aqright\\(aq subdirectories out of the zoneinfo "
+"directory and into sibling directories:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"I</usr/share/zoneinfo>, I</usr/share/zoneinfo-posix>, I</usr/share/zoneinfo-"
+"leaps>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"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 \\(aqright\\(aq 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."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Attempting to mix and match files from these separate databases will not "
+"work, because they each require the System Clock to use a different "
+"timescale. The zoneinfo database must be configured to use either posix or "
+"\\(aqright\\(aq, as described above, or by assigning a database path to the "
+"I<TZDIR> environment variable."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "One of the following exit values will be returned:"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<EXIT_SUCCESS> (\\(aq0\\(aq on POSIX systems)"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Successful program execution."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<EXIT_FAILURE> (\\(aq1\\(aq on POSIX systems)"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "The operation failed or the command syntax was not valid."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "ENVIRONMENT"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<TZ>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If this variable is set its value takes precedence over the system "
+"configured timezone."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "B<TZDIR>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"If this variable is set its value takes precedence over the system "
+"configured timezone database directory path."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "FILES"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "I</etc/adjtime>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"The configuration and state file for B<hwclock>. See also "
+"B<adjtime_config>(5)."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "I</etc/localtime>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "The system timezone file."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "I</usr/share/zoneinfo/>"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "The system timezone database directory."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"Device files B<hwclock> may try for Hardware Clock access: I</dev/rtc0> I</"
+"dev/rtc> I</dev/misc/rtc> I</dev/efirtc> I</dev/misc/efirtc>"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm
+msgid ""
+"B<date>(1), B<adjtime_config>(5), B<adjtimex>(8), B<gettimeofday>(2), "
+"B<settimeofday>(2), B<crontab>(1p), B<tzset>(3)"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "AUTHORS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "Written by"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"September 1996, 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."
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "REPORTING BUGS"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid "For bug reports, use the issue tracker at"
+msgstr ""
+
+#. type: SH
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "AVAILABILITY"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+msgid ""
+"The B<hwclock> command is part of the util-linux package which can be "
+"downloaded from"
+msgstr ""
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2022-02-14"
+msgstr ""
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "util-linux 2.37.4"
+msgstr ""
+
+#. type: Plain text
+#: opensuse-leap-15-6
+msgid ""
+"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 I<tz_dsttime> field of the kernel\\(cqs "
+"timezone value is set to zero. (For details on what this field used to mean, "
+"see B<settimeofday>(2).)"
+msgstr ""
+
+#. type: Plain text
+#: opensuse-leap-15-6
+msgid "Display version information and exit."
+msgstr ""
+
+#. type: Plain text
+#: opensuse-leap-15-6
+msgid "The configuration and state file for hwclock."
+msgstr ""
+
+#. type: Plain text
+#: opensuse-leap-15-6
+msgid ""
+"B<date>(1), B<adjtimex>(8), B<gettimeofday>(2), B<settimeofday>(2), "
+"B<crontab>(1p), B<tzset>(3)"
+msgstr ""