]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/timedatectl.xml
verify: use manager_load_startable_unit_or_warn() to load units for verification
[thirdparty/systemd.git] / man / timedatectl.xml
CommitLineData
6d0274f1
LP
1<?xml version='1.0'?> <!--*-nxml-*-->
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
12b42c76 3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
6d0274f1
LP
4
5<!--
572eb058
ZJS
6 SPDX-License-Identifier: LGPL-2.1+
7
6d0274f1
LP
8 This file is part of systemd.
9
10 Copyright 2012 Lennart Poettering
11
12 systemd is free software; you can redistribute it and/or modify it
13 under the terms of the GNU Lesser General Public License as published by
14 the Free Software Foundation; either version 2.1 of the License, or
15 (at your option) any later version.
16
17 systemd is distributed in the hope that it will be useful, but
18 WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 Lesser General Public License for more details.
21
22 You should have received a copy of the GNU Lesser General Public License
23 along with systemd; If not, see <http://www.gnu.org/licenses/>.
24-->
25
21ac6ff1 26<refentry id="timedatectl" conditional='ENABLE_TIMEDATED'
798d3a52
ZJS
27 xmlns:xi="http://www.w3.org/2001/XInclude">
28
29 <refentryinfo>
30 <title>timedatectl</title>
31 <productname>systemd</productname>
32
33 <authorgroup>
34 <author>
35 <contrib>Developer</contrib>
36 <firstname>Lennart</firstname>
37 <surname>Poettering</surname>
38 <email>lennart@poettering.net</email>
39 </author>
40 </authorgroup>
41 </refentryinfo>
42
43 <refmeta>
44 <refentrytitle>timedatectl</refentrytitle>
45 <manvolnum>1</manvolnum>
46 </refmeta>
47
48 <refnamediv>
49 <refname>timedatectl</refname>
50 <refpurpose>Control the system time and date</refpurpose>
51 </refnamediv>
52
53 <refsynopsisdiv>
54 <cmdsynopsis>
55 <command>timedatectl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="req">COMMAND</arg></command>
56 </cmdsynopsis>
57 </refsynopsisdiv>
58
59 <refsect1>
60 <title>Description</title>
61
62 <para><command>timedatectl</command> may be used to query and
63 change the system clock and its settings.</para>
64
65 <para>Use
66 <citerefentry><refentrytitle>systemd-firstboot</refentrytitle><manvolnum>1</manvolnum></citerefentry>
67 to initialize the system time zone for mounted (but not booted)
68 system images.</para>
69 </refsect1>
70
71 <refsect1>
72 <title>Options</title>
73
74 <para>The following options are understood:</para>
75
76 <variablelist>
77 <varlistentry>
78 <term><option>--no-ask-password</option></term>
79
80 <listitem><para>Do not query the user for authentication for
81 privileged operations.</para></listitem>
82 </varlistentry>
83
84 <varlistentry>
85 <term><option>--adjust-system-clock</option></term>
86
87 <listitem><para>If <command>set-local-rtc</command> is invoked
88 and this option is passed, the system clock is synchronized
89 from the RTC again, taking the new setting into account.
90 Otherwise, the RTC is synchronized from the system
91 clock.</para></listitem>
92 </varlistentry>
93
94 <xi:include href="user-system-options.xml" xpointer="host" />
95 <xi:include href="user-system-options.xml" xpointer="machine" />
96
97 <xi:include href="standard-options.xml" xpointer="help" />
98 <xi:include href="standard-options.xml" xpointer="version" />
99 <xi:include href="standard-options.xml" xpointer="no-pager" />
100 </variablelist>
24fcd009
YW
101 </refsect1>
102
103 <refsect1>
104 <title>Commands</title>
798d3a52
ZJS
105
106 <para>The following commands are understood:</para>
107
108 <variablelist>
109 <varlistentry>
110 <term><command>status</command></term>
111
1b7ac91f
ZJS
112 <listitem><para>Show current settings of the system clock and RTC,
113 including whether network time synchronization through
114 <filename>systemd-timesyncd.service</filename> is active. Even if it is
115 inactive, a different service might still synchronize the clock.
24fcd009 116 If no command is specified, this is the implied default.
1b7ac91f 117 </para></listitem>
798d3a52
ZJS
118 </varlistentry>
119
120 <varlistentry>
121 <term><command>set-time [TIME]</command></term>
122
123 <listitem><para>Set the system clock to the specified time.
124 This will also update the RTC time accordingly. The time may
125 be specified in the format "2012-10-30
126 18:17:16".</para></listitem>
127 </varlistentry>
128
129 <varlistentry>
130 <term><command>set-timezone [TIMEZONE]</command></term>
131
132 <listitem><para>Set the system time zone to the specified
133 value. Available timezones can be listed with
134 <command>list-timezones</command>. If the RTC is configured to
135 be in the local time, this will also update the RTC time. This
136 call will alter the <filename>/etc/localtime</filename>
137 symlink. See
138 <citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>
139 for more information.</para></listitem>
140 </varlistentry>
141
142 <varlistentry>
143 <term><command>list-timezones</command></term>
144
145 <listitem><para>List available time zones, one per line.
146 Entries from the list can be set as the system timezone with
147 <command>set-timezone</command>.</para></listitem>
148 </varlistentry>
149
150 <varlistentry>
151 <term><command>set-local-rtc [BOOL]</command></term>
152
153 <listitem><para>Takes a boolean argument. If
154 <literal>0</literal>, the system is configured to maintain the
155 RTC in universal time. If <literal>1</literal>, it will
156 maintain the RTC in local time instead. Note that maintaining
157 the RTC in the local timezone is not fully supported and will
158 create various problems with time zone changes and daylight
159 saving adjustments. If at all possible, keep the RTC in UTC
160 mode. Note that invoking this will also synchronize the RTC
161 from the system clock, unless
162 <option>--adjust-system-clock</option> is passed (see above).
163 This command will change the 3rd line of
164 <filename>/etc/adjtime</filename>, as documented in
165 <citerefentry project='man-pages'><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
166 </para></listitem>
167 </varlistentry>
168
169 <varlistentry>
170 <term><command>set-ntp [BOOL]</command></term>
171
2fc4f5bd 172 <listitem><para>Takes a boolean argument. Controls whether
8731be1a
LP
173 network time synchronization is active and enabled (if
174 available). This enables and starts, or disables and stops the
175 <filename>systemd-timesyncd.service</filename> unit. It does
176 not affect the state of any other, unrelated network time
177 synchronization services that might be installed on the
178 system. This command is hence mostly equivalent to:
179 <command>systemctl enable --now
180 systemd-timesyncd.service</command> and <command>systemctl
181 disable --now systemd-timesyncd.service</command>, but is
182 protected by a different access policy.</para>
183
184 <para>Note that even if time synchronization is turned off
81eb21b9 185 with this command, another unrelated system service might
b938cb90
JE
186 still synchronize the clock with the network. Also note that,
187 strictly speaking,
8731be1a 188 <filename>systemd-timesyncd.service</filename> does more than
b938cb90 189 just network time synchronization, as it ensures a monotonic
8731be1a
LP
190 clock on systems without RTC even if no network is
191 available. See
192 <citerefentry><refentrytitle>systemd-timesyncd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
193 for details about this.</para></listitem>
798d3a52
ZJS
194 </varlistentry>
195
196 </variablelist>
197
198 </refsect1>
199
200 <refsect1>
201 <title>Exit status</title>
202
203 <para>On success, 0 is returned, a non-zero failure
204 code otherwise.</para>
205 </refsect1>
206
207 <xi:include href="less-variables.xml" />
208
209 <refsect1>
210 <title>Examples</title>
211 <para>Show current settings:
212 <programlisting>$ timedatectl
3ec530a1
ZJS
213 Local time: Thu 2017-09-21 16:08:56 CEST
214 Universal time: Thu 2017-09-21 14:08:56 UTC
215 RTC time: Thu 2017-09-21 14:08:56
216 Time zone: Europe/Warsaw (CEST, +0200)
217 System clock synchronized: yes
218systemd-timesyncd.service active: yes
219 RTC in local TZ: no</programlisting>
798d3a52 220 </para>
be1015dd 221
b90930c7 222 <para>Enable network time synchronization:
798d3a52 223 <programlisting>$ timedatectl set-ntp true
be1015dd
ZJS
224==== AUTHENTICATING FOR org.freedesktop.timedate1.set-ntp ===
225Authentication is required to control whether network time synchronization shall be enabled.
226Authenticating as: user
227Password: ********
9fccdb0f 228==== AUTHENTICATION COMPLETE ===</programlisting>
be1015dd 229
57506e7d
LP
230 <programlisting>$ systemctl status systemd-timesyncd.service
231● systemd-timesyncd.service - Network Time Synchronization
12b42c76 232 Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled)
57506e7d
LP
233 Active: active (running) since Mo 2015-03-30 14:20:38 CEST; 5s ago
234 Docs: man:systemd-timesyncd.service(8)
235 Main PID: 595 (systemd-timesyn)
236 Status: "Using Time Server 216.239.38.15:123 (time4.google.com)."
237 CGroup: /system.slice/systemd-timesyncd.service
12b42c76 238 └─595 /usr/lib/systemd/systemd-timesyncd
1eecafb8 239…</programlisting>
798d3a52
ZJS
240 </para>
241 </refsect1>
242
243 <refsect1>
244 <title>See Also</title>
245 <para>
246 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
247 <citerefentry project='man-pages'><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
248 <citerefentry project='man-pages'><refentrytitle>date</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
249 <citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
250 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
251 <citerefentry><refentrytitle>systemd-timedated.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
ff5921ba 252 <citerefentry><refentrytitle>systemd-timesyncd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
798d3a52
ZJS
253 <citerefentry><refentrytitle>systemd-firstboot</refentrytitle><manvolnum>1</manvolnum></citerefentry>
254 </para>
255 </refsect1>
6d0274f1
LP
256
257</refentry>