Fix: build: libcommon fd-tracker dependency is not available
[lttng-tools.git] / doc / man / lttng-stop.1.txt
CommitLineData
fb58d659
PP
1lttng-stop(1)
2=============
4182cfea 3:revdate: 17 May 2021
fb58d659
PP
4
5
6NAME
7----
484b2a0c 8lttng-stop - Stop an LTTng tracing session
fb58d659
PP
9
10
11SYNOPSIS
12--------
13[verse]
ce19b9ed 14*lttng* ['linkgenoptions:(GENERAL OPTIONS)'] *stop* [option:--no-wait] ['SESSION']
fb58d659
PP
15
16
17DESCRIPTION
18-----------
484b2a0c
PP
19The `lttng stop` command stops a tracing session, that is, it
20deactivates the LTTng tracers for:
21
22With the 'SESSION' argument::
23 The tracing session named 'SESSION'.
24
25Without the 'SESSION' argument::
26f0c779
PP
26 The current tracing session (see man:lttng-concepts(7) to learn more
27 about the current tracing session).
28
29See man:lttng-concepts(7) to learn more about tracing sessions.
484b2a0c
PP
30
31The selected tracing session must be active (started; see
32man:lttng-start(1)). A tracing session is inactive on creation (see
33man:lttng-create(1)).
34
484b2a0c
PP
35A `stop-session` trigger action can also stop a tracing session (see
36man:lttng-add-trigger(1)).
37
38Start an inactive tracing session with the man:lttng-start(1) command.
39
40By default, the `stop` command ensures that the trace data of the
41selected tracing session is valid before it exits. Make the command exit
42immediately with the option:--no-wait option. In this case, however, the
43traces(s) might not be valid when the command exits, and there's no way
44to know when it/they becomes valid.
45
46If LTTng archived the current trace chunk (see man:lttng-rotate(1) and
47man:lttng-enable-rotation(1)) of the selected tracing session at least
48once during its lifetime, the `stop` command renames the current trace
49chunk subdirectory and prints the renamed path. Although it's safe to
50read the content of this renamed subdirectory while the tracing session
51remains inactive, it's :not: a trace chunk archive: you need to destroy
52the tracing session with man:lttng-destroy(1) or perform a rotation with
53man:lttng-rotate(1) to archive it.
980bb5fd 54
4182cfea
PP
55See the <<examples,EXAMPLES>> section below for usage examples.
56
fb58d659 57
f5511eea 58include::common-lttng-cmd-options-head.txt[]
fb58d659
PP
59
60
61option:-n, option:--no-wait::
484b2a0c
PP
62 Do :not: ensure that the trace data of the selected tracing session
63 is valid before exiting.
fb58d659
PP
64
65
f5511eea 66include::common-lttng-cmd-help-options.txt[]
fb58d659
PP
67
68
f5511eea
PP
69include::common-lttng-cmd-after-options.txt[]
70
71
4182cfea
PP
72[[examples]]
73EXAMPLES
74--------
75.Stop the current tracing session.
76====
77[role="term"]
78----
79$ lttng stop
80----
81====
82
83.Stop a specific tracing session.
84====
85[role="term"]
86----
87$ lttng stop my-session
88----
89====
90
91.Stop the current tracing session without waiting for completion.
92====
93See the option:--no-wait option.
94
95[role="term"]
96----
97$ lttng stop --no-wait
98----
99====
100
101
f5511eea 102include::common-footer.txt[]
fb58d659
PP
103
104
105SEE ALSO
106--------
484b2a0c
PP
107man:lttng(1),
108man:lttng-add-trigger(1),
109man:lttng-create(1),
110man:lttng-enable-event(1),
111man:lttng-rotate(1),
af1c4164
PP
112man:lttng-start(1),
113man:lttng-concepts(7)
This page took 0.037485 seconds and 4 git commands to generate.