LTTNG-VERSION(1)

🌸 LTTNG-VERSION(1) 🌸

okay bestie, welcome to the LTTng Manual page for lttng-version β€” yes, the manual name is literally right there in the corner, we love a title that introduces itself πŸ’…


✨ NAME ✨

lttng-version β€” get the version of LTTng-tools πŸŽ€

✨ SYNOPSIS ✨

lttng [GENERAL OPTIONS] version

✨ DESCRIPTION ✨

so the lttng version command shows you the version of LTTng-tools β€” that's the whole LTTng project that gives you the lttng(1) command plus a bunch of other tracing control programs and libraries πŸ¦‹

and the output of the version command shows:

  • the major, minor, and patch version numbers πŸ‘‘
  • the Git commit information, if available (only if it exists, don't come for me)
  • the release name and its description 🌸
  • the URL of the LTTng project website
  • the license information ⭐

✨ OPTIONS ✨

head over to lttng(1) for the GENERAL OPTIONS, bestie 🫢

πŸŽ€ Program information πŸŽ€

  • -h, --help β€” Show help.

this option attempts to launch /usr/bin/man to view this manual page, no cap. you can override the manual pager path with the LTTNG_MAN_BIN_PATH environment variable ✨

  • --list-options β€” List available command options and quit πŸ’–

✨ EXIT STATUS ✨

  • 0 β€” Success πŸŽ‰
  • 1 β€” Command error 😭
  • 2 β€” Undefined command πŸ’€
  • 3 β€” Fatal error πŸ™ˆ
  • 4 β€” Command warning (something went wrong during the command) πŸ“

✨ ENVIRONMENT ✨

  • LTTNG_ABORT_ON_ERROR β€” Set to 1 to abort the process after the first error is encountered. like, immediately, no mercy πŸ’…
  • LTTNG_HOME β€” Path to the LTTng home directory.

Defaults to $HOME.

Useful when the Unix user running the commands has a non-writable home directory 🫢

  • LTTNG_LIST_LEGACY β€” Set to 1 to use the legacy output format (LTTng 2.14 and earlier) for the lttng-list(1) command instead of the modern output format.

Note that the legacy output doesn't show anything related to features introduced after LTTng 2.14 πŸ“Œ

  • LTTNG_MAN_BIN_PATH β€” Absolute path to the manual pager to use to read the LTTng command-line help (with lttng-help(1) or with the --help option) instead of /usr/bin/man ✨
  • LTTNG_NO_UTF_8 β€” Set to 1 to NOT emit multi-byte UTF-8 sequences, even if the locale claims to support it 🚫
  • LTTNG_SESSION_CONFIG_XSD_PATH β€” Path to the directory containing the session.xsd recording session configuration XML schema πŸŽ€
  • LTTNG_SESSIOND_PATH β€” Absolute path to the LTTng session daemon binary (see lttng-sessiond(8)) to spawn from the lttng-create(1) command.

The --sessiond-path general option overrides this environment variable πŸ‘‘

  • LTTNG_TERM_COLOR β€” Controls when to emit terminal SGR codes in the output.

The NO_COLOR environment variable overrides this 🌈

One of:

  • auto (default) β€” Only emit SGR codes when the standard output is connected to a color-capable terminal.
  • always β€” Always emit SGR codes πŸ’–
  • never β€” Never emit SGR codes πŸ™ˆ
  • NO_COLOR β€” If set and not empty, then it's equivalent to setting LTTNG_TERM_COLOR to never.

See NO_COLOR <https://no-color.org/> to learn more πŸ”

✨ FILES ✨

  • $LTTNG_HOME/.lttngrc β€” Unix user's LTTng runtime configuration.

This is where LTTng stores the name of the Unix user's current recording session between executions of lttng(1). lttng-create(1) and lttng-set-session(1) set the current recording session 🌸

  • $LTTNG_HOME/lttng-traces β€” Default output directory of LTTng traces in local and snapshot modes.

Override this path with the --output option of the lttng-create(1) command πŸŽ€

  • $LTTNG_HOME/.lttng β€” Unix user's LTTng runtime and configuration directory πŸ¦‹
  • $LTTNG_HOME/.lttng/sessions β€” Default directory containing the Unix user's saved recording session configurations (see lttng-save(1) and lttng-load(1)) ⭐
  • /etc/lttng/sessions β€” Directory containing the system-wide saved recording session configurations (see lttng-save(1) and lttng-load(1)) πŸ‘‘
Note 🫢 $LTTNG_HOME defaults to the value of the HOME environment variable.

✨ RESOURCES ✨

This program is part of the LTTng-tools project.

LTTng-tools is distributed under the GNU General Public License version 2 <http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html>. See the LICENSE <https://github.com/lttng/lttng-tools/blob/master/LICENSE> file for details πŸ“œ

✨ THANKS ✨

Special thanks to Michel Dagenais and the DORSAL laboratory <http://www.dorsal.polymtl.ca/> at Γ‰cole Polytechnique de MontrΓ©al for the LTTng journey πŸš€

Also thanks to the Ericsson teams working on tracing which helped us greatly with detailed bug reports and unusual test cases πŸ’œ

✨ SEE ALSO ✨

lttng(1)


and that's the whole page bestie 🫢 this was LTTng 2.15.1, dated 21 April 2021, and it's giving LTTNG-VERSION(1) β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from