]> git.ipfire.org Git - thirdparty/systemd.git/blob - man/timedatectl.xml
man: improve grammar and word formatting in numerous man pages
[thirdparty/systemd.git] / man / timedatectl.xml
1 <?xml version='1.0'?> <!--*-nxml-*-->
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4
5 <!--
6 This file is part of systemd.
7
8 Copyright 2012 Lennart Poettering
9
10 systemd is free software; you can redistribute it and/or modify it
11 under the terms of the GNU Lesser General Public License as published by
12 the Free Software Foundation; either version 2.1 of the License, or
13 (at your option) any later version.
14
15 systemd is distributed in the hope that it will be useful, but
16 WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 Lesser General Public License for more details.
19
20 You should have received a copy of the GNU Lesser General Public License
21 along with systemd; If not, see <http://www.gnu.org/licenses/>.
22 -->
23
24 <refentry id="timedatectl" conditional='ENABLE_TIMEDATED'>
25
26 <refentryinfo>
27 <title>timedatectl</title>
28 <productname>systemd</productname>
29
30 <authorgroup>
31 <author>
32 <contrib>Developer</contrib>
33 <firstname>Lennart</firstname>
34 <surname>Poettering</surname>
35 <email>lennart@poettering.net</email>
36 </author>
37 </authorgroup>
38 </refentryinfo>
39
40 <refmeta>
41 <refentrytitle>timedatectl</refentrytitle>
42 <manvolnum>1</manvolnum>
43 </refmeta>
44
45 <refnamediv>
46 <refname>timedatectl</refname>
47 <refpurpose>Control the system time and date</refpurpose>
48 </refnamediv>
49
50 <refsynopsisdiv>
51 <cmdsynopsis>
52 <command>timedatectl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="req">COMMAND</arg></command>
53 </cmdsynopsis>
54 </refsynopsisdiv>
55
56 <refsect1>
57 <title>Description</title>
58
59 <para><command>timedatectl</command> may be used to
60 query and change the system clock and its
61 settings.</para>
62 </refsect1>
63
64 <refsect1>
65 <title>Options</title>
66
67 <para>The following options are understood:</para>
68
69 <variablelist>
70 <varlistentry>
71 <term><option>-h</option></term>
72 <term><option>--help</option></term>
73
74 <listitem><para>Prints a short help
75 text and exits.</para></listitem>
76 </varlistentry>
77
78 <varlistentry>
79 <term><option>--version</option></term>
80
81 <listitem><para>Prints a short version
82 string and exits.</para></listitem>
83 </varlistentry>
84
85 <varlistentry>
86 <term><option>--no-pager</option></term>
87
88 <listitem><para>Do not pipe output into a
89 pager.</para></listitem>
90 </varlistentry>
91
92 <varlistentry>
93 <term><option>--no-ask-password</option></term>
94
95 <listitem><para>Don't query the user
96 for authentication for privileged
97 operations.</para></listitem>
98 </varlistentry>
99
100 <varlistentry>
101 <term><option>-P</option></term>
102 <term><option>--privileged</option></term>
103
104 <listitem><para>Acquire privileges via PolicyKit
105 before executing the operation.</para></listitem>
106 </varlistentry>
107
108 <varlistentry>
109 <term><option>-H</option></term>
110 <term><option>--host</option></term>
111
112 <listitem><para>Execute the operation
113 remotely. Specify a hostname, or
114 username and hostname separated by @,
115 to connect to. This will use SSH to
116 talk to a remote
117 system.</para></listitem>
118 </varlistentry>
119
120 <varlistentry>
121 <term><option>--adjust-system-clock</option></term>
122
123 <listitem><para>If
124 <command>set-local-rtc</command> is
125 invoked and this option is passed the
126 system clock is synchronized from the
127 RTC again, taking the new setting into
128 account. Otherwise the RTC is
129 synchronized from the system
130 clock.</para></listitem>
131 </varlistentry>
132 </variablelist>
133
134 <para>The following commands are understood:</para>
135
136 <variablelist>
137 <varlistentry>
138 <term><command>status</command></term>
139
140 <listitem><para>Show current settings
141 of the system clock and
142 RTC.</para></listitem>
143 </varlistentry>
144
145 <varlistentry>
146 <term><command>set-time [TIME]</command></term>
147
148 <listitem><para>Set the system clock
149 to the specified time. This will also
150 update the RTC time accordingly. The time
151 may be specified in the format
152 "2012-10-30
153 18:17:16".</para></listitem>
154 </varlistentry>
155
156 <varlistentry>
157 <term><command>set-timezone [TIMEZONE]</command></term>
158
159 <listitem><para>Set the system time
160 zone to the specified value. Available
161 timezones can be listed with
162 <command>list-timezones</command>. If
163 the RTC is configured to be in the
164 local time this will also update the
165 RTC time. This call will alter the
166 <filename>/etc/localtime</filename>
167 symlink. See
168 <citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>
169 for more
170 information.</para></listitem>
171 </varlistentry>
172
173 <varlistentry>
174 <term><command>list-timezones</command></term>
175
176 <listitem><para>List available time
177 zones, one per line. Entries from the
178 list can be set as the system
179 timezone with
180 <command>set-timezone</command>.</para></listitem>
181 </varlistentry>
182
183 <varlistentry>
184 <term><command>set-local-rtc [BOOL]</command></term>
185
186 <listitem><para>Takes a boolean
187 argument. If <literal>0</literal> the
188 system is configured to maintain the
189 RTC in universal time, if
190 <literal>1</literal> it will maintain
191 the RTC in local time instead. Note
192 that maintaining the RTC in the local
193 timezone is not fully supported and
194 will create various problems with time
195 zone changes and daylight saving
196 adjustments. If at all possible use
197 RTC in UTC. Note that invoking this
198 will also synchronize the RTC from the
199 system clock, unless
200 <option>--adjust-system-clock</option> is
201 passed (see above). This command will
202 change the 3rd line of
203 <filename>/etc/adjtime</filename>, as
204 documented in
205 <citerefentry><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>.</para></listitem>
206 </varlistentry>
207
208 <varlistentry>
209 <term><command>set-ntp [BOOL]</command></term>
210
211 <listitem><para>Takes a boolean
212 argument. Controls whether NTP based
213 network time synchronization is
214 enabled (if
215 available).</para></listitem>
216 </varlistentry>
217
218 </variablelist>
219
220 </refsect1>
221
222 <refsect1>
223 <title>Exit status</title>
224
225 <para>On success 0 is returned, a non-zero failure
226 code otherwise.</para>
227 </refsect1>
228
229 <refsect1>
230 <title>Environment</title>
231
232 <variablelist class='environment-variables'>
233 <varlistentry>
234 <term><varname>$SYSTEMD_PAGER</varname></term>
235 <listitem><para>Pager to use when
236 <option>--no-pager</option> is not given;
237 overrides <varname>$PAGER</varname>. Setting
238 this to an empty string or the value
239 <literal>cat</literal> is equivalent to passing
240 <option>--no-pager</option>.</para></listitem>
241 </varlistentry>
242 </variablelist>
243 </refsect1>
244
245 <refsect1>
246 <title>Examples</title>
247 <para>Show current settings:
248 <programlisting>
249 $ timedatectl
250 Local time: Fri, 2012-11-02 09:26:46 CET
251 Universal time: Fri, 2012-11-02 08:26:46 UTC
252 RTC time: Fri, 2012-11-02 08:26:45
253 Timezone: Europe/Warsaw
254 UTC offset: +0100
255 NTP enabled: no
256 NTP synchronized: no
257 RTC in local TZ: no
258 DST active: no
259 Last DST change: CEST → CET, DST became inactive
260 Sun, 2012-10-28 02:59:59 CEST
261 Sun, 2012-10-28 02:00:00 CET
262 Next DST change: CET → CEST, DST will become active
263 the clock will jump one hour forward
264 Sun, 2013-03-31 01:59:59 CET
265 Sun, 2013-03-31 03:00:00 CEST
266 </programlisting>
267 </para>
268
269 <para>Enable an NTP daemon (chronyd):
270 <programlisting>
271 $ timedatectl set-ntp true
272 ==== AUTHENTICATING FOR org.freedesktop.timedate1.set-ntp ===
273 Authentication is required to control whether network time synchronization shall be enabled.
274 Authenticating as: user
275 Password: ********
276 ==== AUTHENTICATION COMPLETE ===
277 </programlisting>
278
279 <programlisting>
280 $ systemctl status chronyd.service
281 chronyd.service - NTP client/server
282 Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled)
283 Active: active (running) since Fri, 2012-11-02 09:36:25 CET; 5s ago
284 ...
285 </programlisting>
286 </para>
287 </refsect1>
288
289 <refsect1>
290 <title>See Also</title>
291 <para>
292 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
293 <citerefentry><refentrytitle>hwclock</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
294 <citerefentry><refentrytitle>date</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
295 <citerefentry><refentrytitle>localtime</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
296 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
297 <citerefentry><refentrytitle>systemd-timedated.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
298 </para>
299 </refsect1>
300
301 </refentry>