2012-10-17 08:50:09 +08:00
|
|
|
<?xml version='1.0'?> <!--*-nxml-*-->
|
|
|
|
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
|
|
|
|
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
|
|
|
|
|
|
|
|
<!--
|
|
|
|
This file is part of systemd.
|
|
|
|
|
|
|
|
Copyright 2012 Lennart Poettering
|
|
|
|
|
|
|
|
systemd is free software; you can redistribute it and/or modify it
|
|
|
|
under the terms of the GNU Lesser General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2.1 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
|
|
|
|
systemd is distributed in the hope that it will be useful, but
|
|
|
|
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
Lesser General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
|
|
along with systemd; If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
-->
|
|
|
|
|
2014-02-12 13:55:38 +08:00
|
|
|
<refentry id="timedatectl" conditional='ENABLE_TIMEDATED'
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude">
|
2012-10-17 08:50:09 +08:00
|
|
|
|
|
|
|
<refentryinfo>
|
|
|
|
<title>timedatectl</title>
|
|
|
|
<productname>systemd</productname>
|
|
|
|
|
|
|
|
<authorgroup>
|
|
|
|
<author>
|
|
|
|
<contrib>Developer</contrib>
|
|
|
|
<firstname>Lennart</firstname>
|
|
|
|
<surname>Poettering</surname>
|
|
|
|
<email>lennart@poettering.net</email>
|
|
|
|
</author>
|
|
|
|
</authorgroup>
|
|
|
|
</refentryinfo>
|
|
|
|
|
|
|
|
<refmeta>
|
|
|
|
<refentrytitle>timedatectl</refentrytitle>
|
|
|
|
<manvolnum>1</manvolnum>
|
|
|
|
</refmeta>
|
|
|
|
|
|
|
|
<refnamediv>
|
|
|
|
<refname>timedatectl</refname>
|
|
|
|
<refpurpose>Control the system time and date</refpurpose>
|
|
|
|
</refnamediv>
|
|
|
|
|
|
|
|
<refsynopsisdiv>
|
|
|
|
<cmdsynopsis>
|
|
|
|
<command>timedatectl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="req">COMMAND</arg></command>
|
|
|
|
</cmdsynopsis>
|
|
|
|
</refsynopsisdiv>
|
|
|
|
|
|
|
|
<refsect1>
|
|
|
|
<title>Description</title>
|
|
|
|
|
|
|
|
<para><command>timedatectl</command> may be used to
|
|
|
|
query and change the system clock and its
|
|
|
|
settings.</para>
|
|
|
|
</refsect1>
|
|
|
|
|
|
|
|
<refsect1>
|
|
|
|
<title>Options</title>
|
|
|
|
|
|
|
|
<para>The following options are understood:</para>
|
|
|
|
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
|
|
<term><option>--no-ask-password</option></term>
|
|
|
|
|
2013-08-25 15:01:45 +08:00
|
|
|
<listitem><para>Do not query the user
|
2012-10-17 08:50:09 +08:00
|
|
|
for authentication for privileged
|
|
|
|
operations.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
2012-10-18 04:52:21 +08:00
|
|
|
<term><option>--adjust-system-clock</option></term>
|
2012-10-17 08:50:09 +08:00
|
|
|
|
|
|
|
<listitem><para>If
|
|
|
|
<command>set-local-rtc</command> is
|
2013-09-13 03:12:49 +08:00
|
|
|
invoked and this option is passed, the
|
2012-10-17 08:50:09 +08:00
|
|
|
system clock is synchronized from the
|
|
|
|
RTC again, taking the new setting into
|
2013-09-13 03:12:49 +08:00
|
|
|
account. Otherwise, the RTC is
|
2012-11-07 03:27:38 +08:00
|
|
|
synchronized from the system
|
2012-10-17 08:50:09 +08:00
|
|
|
clock.</para></listitem>
|
|
|
|
</varlistentry>
|
2014-02-14 03:33:51 +08:00
|
|
|
|
2014-02-21 08:47:03 +08:00
|
|
|
<xi:include href="user-system-options.xml" xpointer="host" />
|
|
|
|
<xi:include href="user-system-options.xml" xpointer="machine" />
|
|
|
|
|
2014-02-14 03:33:51 +08:00
|
|
|
<xi:include href="standard-options.xml" xpointer="help" />
|
|
|
|
<xi:include href="standard-options.xml" xpointer="version" />
|
|
|
|
<xi:include href="standard-options.xml" xpointer="no-pager" />
|
2012-10-17 08:50:09 +08:00
|
|
|
</variablelist>
|
|
|
|
|
|
|
|
<para>The following commands are understood:</para>
|
|
|
|
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>status</command></term>
|
|
|
|
|
|
|
|
<listitem><para>Show current settings
|
|
|
|
of the system clock and
|
|
|
|
RTC.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>set-time [TIME]</command></term>
|
|
|
|
|
|
|
|
<listitem><para>Set the system clock
|
|
|
|
to the specified time. This will also
|
|
|
|
update the RTC time accordingly. The time
|
|
|
|
may be specified in the format
|
|
|
|
"2012-10-30
|
|
|
|
18:17:16".</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>set-timezone [TIMEZONE]</command></term>
|
|
|
|
|
|
|
|
<listitem><para>Set the system time
|
|
|
|
zone to the specified value. Available
|
2013-06-28 03:51:44 +08:00
|
|
|
timezones can be listed with
|
2012-10-17 08:50:09 +08:00
|
|
|
<command>list-timezones</command>. If
|
|
|
|
the RTC is configured to be in the
|
2013-09-13 03:12:49 +08:00
|
|
|
local time, this will also update the
|
2012-10-18 03:23:30 +08:00
|
|
|
RTC time. This call will alter the
|
|
|
|
<filename>/etc/localtime</filename>
|
|
|
|
symlink. See
|
|
|
|
<citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
|
|
|
for more
|
|
|
|
information.</para></listitem>
|
2012-10-17 08:50:09 +08:00
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>list-timezones</command></term>
|
|
|
|
|
|
|
|
<listitem><para>List available time
|
|
|
|
zones, one per line. Entries from the
|
2012-11-07 03:27:38 +08:00
|
|
|
list can be set as the system
|
2013-06-28 03:51:44 +08:00
|
|
|
timezone with
|
2012-10-17 08:50:09 +08:00
|
|
|
<command>set-timezone</command>.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>set-local-rtc [BOOL]</command></term>
|
|
|
|
|
|
|
|
<listitem><para>Takes a boolean
|
2013-09-13 03:12:49 +08:00
|
|
|
argument. If <literal>0</literal>, the
|
2012-10-17 08:50:09 +08:00
|
|
|
system is configured to maintain the
|
2013-09-13 03:12:49 +08:00
|
|
|
RTC in universal time. If
|
|
|
|
<literal>1</literal>, it will maintain
|
2012-10-17 08:50:09 +08:00
|
|
|
the RTC in local time instead. Note
|
|
|
|
that maintaining the RTC in the local
|
2013-06-28 03:51:44 +08:00
|
|
|
timezone is not fully supported and
|
2012-10-17 08:50:09 +08:00
|
|
|
will create various problems with time
|
|
|
|
zone changes and daylight saving
|
2013-09-13 03:12:49 +08:00
|
|
|
adjustments. If at all possible, keep the
|
|
|
|
RTC in UTC mode. Note that invoking this
|
2012-10-17 08:50:09 +08:00
|
|
|
will also synchronize the RTC from the
|
|
|
|
system clock, unless
|
2012-10-18 04:52:21 +08:00
|
|
|
<option>--adjust-system-clock</option> is
|
2012-10-17 08:50:09 +08:00
|
|
|
passed (see above). This command will
|
|
|
|
change the 3rd line of
|
|
|
|
<filename>/etc/adjtime</filename>, as
|
|
|
|
documented in
|
|
|
|
<citerefentry><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><command>set-ntp [BOOL]</command></term>
|
|
|
|
|
|
|
|
<listitem><para>Takes a boolean
|
|
|
|
argument. Controls whether NTP based
|
|
|
|
network time synchronization is
|
|
|
|
enabled (if
|
|
|
|
available).</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
</variablelist>
|
|
|
|
|
|
|
|
</refsect1>
|
|
|
|
|
|
|
|
<refsect1>
|
|
|
|
<title>Exit status</title>
|
|
|
|
|
2013-12-26 09:47:44 +08:00
|
|
|
<para>On success, 0 is returned, a non-zero failure
|
2012-10-17 08:50:09 +08:00
|
|
|
code otherwise.</para>
|
|
|
|
</refsect1>
|
|
|
|
|
2014-02-12 13:55:38 +08:00
|
|
|
<xi:include href="less-variables.xml" />
|
2012-10-17 08:50:09 +08:00
|
|
|
|
2012-11-02 17:55:59 +08:00
|
|
|
<refsect1>
|
|
|
|
<title>Examples</title>
|
|
|
|
<para>Show current settings:
|
2014-02-14 22:56:19 +08:00
|
|
|
<programlisting>$ timedatectl
|
2012-11-02 17:55:59 +08:00
|
|
|
Local time: Fri, 2012-11-02 09:26:46 CET
|
|
|
|
Universal time: Fri, 2012-11-02 08:26:46 UTC
|
|
|
|
RTC time: Fri, 2012-11-02 08:26:45
|
|
|
|
Timezone: Europe/Warsaw
|
|
|
|
UTC offset: +0100
|
|
|
|
NTP enabled: no
|
|
|
|
NTP synchronized: no
|
|
|
|
RTC in local TZ: no
|
|
|
|
DST active: no
|
|
|
|
Last DST change: CEST → CET, DST became inactive
|
|
|
|
Sun, 2012-10-28 02:59:59 CEST
|
|
|
|
Sun, 2012-10-28 02:00:00 CET
|
|
|
|
Next DST change: CET → CEST, DST will become active
|
|
|
|
the clock will jump one hour forward
|
|
|
|
Sun, 2013-03-31 01:59:59 CET
|
2014-02-14 22:56:19 +08:00
|
|
|
Sun, 2013-03-31 03:00:00 CEST</programlisting>
|
2012-11-02 17:55:59 +08:00
|
|
|
</para>
|
|
|
|
|
|
|
|
<para>Enable an NTP daemon (chronyd):
|
2014-02-14 22:56:19 +08:00
|
|
|
<programlisting>$ timedatectl set-ntp true
|
2012-11-02 17:55:59 +08:00
|
|
|
==== AUTHENTICATING FOR org.freedesktop.timedate1.set-ntp ===
|
|
|
|
Authentication is required to control whether network time synchronization shall be enabled.
|
|
|
|
Authenticating as: user
|
|
|
|
Password: ********
|
2014-02-14 22:56:19 +08:00
|
|
|
==== AUTHENTICATION COMPLETE ===</programlisting>
|
2012-11-02 17:55:59 +08:00
|
|
|
|
2014-02-14 22:56:19 +08:00
|
|
|
<programlisting>$ systemctl status chronyd.service
|
2012-11-02 17:55:59 +08:00
|
|
|
chronyd.service - NTP client/server
|
|
|
|
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled)
|
|
|
|
Active: active (running) since Fri, 2012-11-02 09:36:25 CET; 5s ago
|
2014-02-14 22:56:19 +08:00
|
|
|
...</programlisting>
|
2012-11-02 17:55:59 +08:00
|
|
|
</para>
|
|
|
|
</refsect1>
|
|
|
|
|
2012-10-17 08:50:09 +08:00
|
|
|
<refsect1>
|
|
|
|
<title>See Also</title>
|
|
|
|
<para>
|
|
|
|
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
|
|
|
<citerefentry><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
|
|
|
<citerefentry><refentrytitle>date</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
2012-10-18 03:23:30 +08:00
|
|
|
<citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
2012-10-17 08:50:09 +08:00
|
|
|
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
|
|
|
<citerefentry><refentrytitle>systemd-timedated.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
|
|
|
|
</para>
|
|
|
|
</refsect1>
|
|
|
|
|
|
|
|
</refentry>
|