Rename "tracing session" -> "recording session"
[lttng-tools.git] / doc / man / lttng-rotate.1.txt
CommitLineData
980bb5fd
PP
1lttng-rotate(1)
2===============
e9711845 3:revdate: 14 June 2021
980bb5fd
PP
4
5
6NAME
7----
e9711845 8lttng-rotate - Archive the current trace chunk of an LTTng recording session
980bb5fd
PP
9
10
11SYNOPSIS
12--------
13[verse]
14*lttng* ['linkgenoptions:(GENERAL OPTIONS)'] *rotate* [option:--no-wait] ['SESSION']
15
16
17DESCRIPTION
18-----------
26f0c779
PP
19The `lttng rotate` command archives to the file system
20the current trace chunk of:
adc4b5c8 21
26f0c779 22With the 'SESSION' argument::
e9711845 23 The recording session named 'SESSION'.
980bb5fd 24
26f0c779 25Without the 'SESSION' argument::
e9711845
PP
26 The current recording session (see man:lttng-concepts(7) to learn
27 more about the current recording session).
980bb5fd 28
e9711845 29This action is called a _recording session rotation_.
980bb5fd 30
e9711845 31See man:lttng-concepts(7) to learn more about the recording session
26f0c779 32rotation and trace chunk concepts.
adc4b5c8 33
26f0c779 34You can use the `rotate` command:
980bb5fd 35
e9711845 36* Any time the recording session is active.
980bb5fd 37
e9711845 38* A single time once the recording session becomes inactive.
980bb5fd 39
26f0c779 40See man:lttng-concepts(7) to learn more about the activity of a
e9711845 41recording session.
980bb5fd 42
26f0c779 43By default, the `rotate` command ensures that LTTng finished performing
e9711845
PP
44the recording session rotation before it prints the path of the archived
45trace chunk and exits. The printed path is absolute when the recording
26f0c779
PP
46session was created in normal mode and relative to the base output
47directory of the relay daemon (see the nloption:--output option of
48man:lttng-relayd(8)) when it was created in network streaming mode (see
49man:lttng-create(1)).
980bb5fd 50
26f0c779
PP
51Make the command exit immediately with the option:--no-wait option. In
52this case, there's no easy way to know when the current trace chunk
53becomes archived, and the command does :not: print the path of the
54archived trace chunk.
980bb5fd 55
e9711845
PP
56Because LTTng flushes the current sub-buffers of the selected recording
57session when it performs a recording session rotation, archived trace
26f0c779
PP
58chunks are never redundant, that is, they do not overlap over time like
59snapshots can (see man:lttng-snapshot(1)). Also, a rotation does :not:
60directly cause discarded event records or packets.
980bb5fd 61
e9711845
PP
62A `rotate-session` trigger action can also rotate a recording session
63(see man:lttng-add-trigger(1)).
980bb5fd 64
da39b67c 65See the ``<<examples,EXAMPLES>>'' section below for usage examples.
42969a5f 66
26f0c779
PP
67[IMPORTANT]
68====
69You may only use the `rotate` command when:
980bb5fd 70
e9711845
PP
71* The selected recording session was created in normal mode or in
72 network streaming mode (see man:lttng-create(1)).
980bb5fd 73
26f0c779
PP
74* No channel was created with a configured trace file count or size
75 limit (see the nloption:--tracefile-size and
76 nloption:--tracefile-count options of the man:lttng-enable-channel(1)
77 command).
980bb5fd 78
26f0c779
PP
79* LTTng is not currently performing an immediate rotation (this
80 command).
81====
980bb5fd 82
980bb5fd 83
f5511eea 84include::common-lttng-cmd-options-head.txt[]
980bb5fd 85
980bb5fd 86
26f0c779 87option:-n, option:--no-wait::
e9711845 88 Do not ensure that the recording session rotation operation is
26f0c779 89 completed before exiting.
980bb5fd 90
980bb5fd 91
f5511eea 92include::common-lttng-cmd-help-options.txt[]
980bb5fd 93
980bb5fd 94
f5511eea
PP
95include::common-lttng-cmd-after-options.txt[]
96
97
42969a5f
PP
98[[examples]]
99EXAMPLES
100--------
e9711845 101.Rotate the current recording session.
42969a5f
PP
102====
103[role="term"]
104----
105$ lttng rotate
106----
107====
108
e9711845 109.Rotate a specific recording session.
42969a5f
PP
110====
111[role="term"]
112----
113$ lttng rotate my-session
114----
115====
116
e9711845 117.Rotate the current recording session without waiting for completion.
42969a5f
PP
118====
119See the option:--no-wait option.
120
121[role="term"]
122----
123$ lttng rotate --no-wait
124----
125====
126
127
f5511eea 128include::common-footer.txt[]
980bb5fd
PP
129
130
131SEE ALSO
132--------
26f0c779 133man:lttng(1),
980bb5fd 134man:lttng-disable-rotation(1),
af1c4164
PP
135man:lttng-enable-rotation(1),
136man:lttng-concepts(7)
This page took 0.034739 seconds and 4 git commands to generate.