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