Commit | Line | Data |
---|---|---|
7bf169bd | 1 | lttng-destroy(1) |
4605890e | 2 | ================ |
4e08556f | 3 | :revdate: 17 May 2021 |
7bf169bd PP |
4 | |
5 | ||
6 | NAME | |
7 | ---- | |
484b2a0c | 8 | lttng-destroy - Destroy LTTng tracing sessions |
7bf169bd PP |
9 | |
10 | ||
11 | SYNOPSIS | |
12 | -------- | |
13 | [verse] | |
d0d2c3e4 | 14 | *lttng* ['linkgenoptions:(GENERAL OPTIONS)'] *destroy* [option:--no-wait] [option:--all | 'SESSION'] |
7bf169bd PP |
15 | |
16 | ||
17 | DESCRIPTION | |
18 | ----------- | |
26f0c779 | 19 | The `lttng destroy` command destroys: |
7bf169bd | 20 | |
484b2a0c PP |
21 | With the 'SESSION' argument:: |
22 | The tracing session named 'SESSION'. | |
7bf169bd | 23 | |
484b2a0c | 24 | With the option:--all option:: |
26f0c779 PP |
25 | *All* the tracing sessions of the connected session daemon for your |
26 | Unix user, or for all users if your Unix user is `root`, as listed | |
27 | in the output of `lttng list` (see man:lttng-list(1)). | |
28 | + | |
29 | See the ``Session daemon connection'' section of man:lttng(1) to learn | |
30 | how a user application connects to a session daemon. | |
7bf169bd | 31 | |
484b2a0c | 32 | Otherwise:: |
26f0c779 PP |
33 | The current tracing session (see man:lttng-concepts(7) to learn more |
34 | about the current tracing session). | |
484b2a0c PP |
35 | + |
36 | In that case, the current tracing session becomes nonexistent. | |
7bf169bd | 37 | |
26f0c779 PP |
38 | See man:lttng-concepts(7) to learn more about tracing sessions. |
39 | ||
40 | ``Destroying'' a tracing session means freeing the resources which the | |
41 | LTTng daemons and tracers acquired for it, also making sure to flush all | |
42 | the recorded trace data to either the local file system or the connected | |
43 | LTTng relay daemon (see man:lttng-relayd(8)), depending on the tracing | |
44 | session mode. | |
45 | ||
484b2a0c | 46 | The `destroy` command stops any tracing activity within the selected |
26f0c779 | 47 | tracing session(s). By default, the command runs an implicit |
484b2a0c PP |
48 | man:lttng-stop(1) command to ensure that the trace data of the tracing |
49 | session(s) is valid before it exits. Make the command exit immediately | |
50 | with the option:--no-wait option. In this case, however, the traces(s) | |
51 | might not be valid when the command exits, and there's no way to know | |
26f0c779 | 52 | when it/they become valid. |
484b2a0c PP |
53 | |
54 | If, for a tracing session{nbsp}__TS__ to destroy with the `destroy` | |
55 | command, the following statements are true: | |
56 | ||
26f0c779 | 57 | * You don't specify the option:--no-wait option. |
484b2a0c | 58 | |
26f0c779 PP |
59 | * LTTng archived the current trace chunk (see man:lttng-concepts(7)) |
60 | of{nbsp}__TS__ at least once during its lifetime. | |
484b2a0c PP |
61 | |
62 | Then all the subdirectories of the output directory of{nbsp}__TS__ | |
63 | (local or remote) are considered trace chunk archives once the `destroy` | |
64 | command exits. In other words, it's safe to read them, modify them, move | |
65 | them, or remove then. | |
980bb5fd | 66 | |
4e08556f PP |
67 | See the <<examples,EXAMPLES>> section below for usage examples. |
68 | ||
7bf169bd | 69 | |
f5511eea | 70 | include::common-lttng-cmd-options-head.txt[] |
7bf169bd PP |
71 | |
72 | ||
73 | option:-a, option:--all:: | |
26f0c779 PP |
74 | Destroy all the tracing sessions of your Unix user, or of all users |
75 | if your Unix user is `root`, as listed in the output of | |
76 | man:lttng-list(1), instead of the current tracing session or the | |
77 | tracing session named 'SESSION'. | |
7bf169bd | 78 | |
d0d2c3e4 | 79 | option:-n, option:--no-wait:: |
484b2a0c PP |
80 | Do :not: ensure that the trace data of the tracing session(s) to |
81 | destroy is valid before exiting. | |
d0d2c3e4 | 82 | |
7bf169bd | 83 | |
f5511eea | 84 | include::common-lttng-cmd-help-options.txt[] |
7bf169bd PP |
85 | |
86 | ||
f5511eea PP |
87 | include::common-lttng-cmd-after-options.txt[] |
88 | ||
89 | ||
4e08556f PP |
90 | [[examples]] |
91 | EXAMPLES | |
92 | -------- | |
93 | .Destroy the current tracing session. | |
94 | ==== | |
95 | [role="term"] | |
96 | ---- | |
97 | $ lttng destroy | |
98 | ---- | |
99 | ==== | |
100 | ||
101 | .Destroy the current tracing session without waiting for completion. | |
102 | ==== | |
103 | See the option:--no-wait option. | |
104 | ||
105 | [role="term"] | |
106 | ---- | |
107 | $ lttng destroy --no-wait | |
108 | ---- | |
109 | ==== | |
110 | ||
111 | .Destroy a specific tracing session. | |
112 | ==== | |
113 | [role="term"] | |
114 | ---- | |
115 | $ lttng destroy my-session | |
116 | ---- | |
117 | ==== | |
118 | ||
119 | .Destroy all tracing sessions. | |
120 | ==== | |
121 | See the option:--all option. | |
122 | ||
123 | [role="term"] | |
124 | ---- | |
125 | $ lttng destroy --all | |
126 | ---- | |
127 | ==== | |
128 | ||
129 | ||
f5511eea | 130 | include::common-footer.txt[] |
7bf169bd PP |
131 | |
132 | ||
133 | SEE ALSO | |
134 | -------- | |
484b2a0c | 135 | man:lttng(1), |
7c1a4458 | 136 | man:lttng-create(1), |
af1c4164 PP |
137 | man:lttng-list(1), |
138 | man:lttng-concepts(7) |