X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=doc%2Fman%2Flttng-sessiond.8.txt;h=24f73143aeb94cf7a5915a1da9d303e23185a75b;hb=3fa8d43b5d5d7ce42f6ea6960498800c1de25c3d;hp=130a477b0062e00ec603c15b72c2fd046158a1ae;hpb=7c1a4458be934fec31aa27a0eb52e4d0b8cb3803;p=lttng-tools.git diff --git a/doc/man/lttng-sessiond.8.txt b/doc/man/lttng-sessiond.8.txt index 130a477b0..24f73143a 100644 --- a/doc/man/lttng-sessiond.8.txt +++ b/doc/man/lttng-sessiond.8.txt @@ -61,19 +61,32 @@ NOTE: It is highly recommended to start the session daemon at boot time for stable and long-term tracing. -Loading tracing session configurations -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -By default, the LTTng session daemon tries to load tracing session -configurations located in the user default directory -`$HOME/.lttng/sessions` and in the system one, `/etc/lttng/sessions`. +Automatic loading of tracing session configurations +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When the session daemon starts, it automatically loads session +configuration files. + +The following directories are searched, non-recursively, in this order +for configuration files to load on launch: + +. `$LTTNG_HOME/.lttng/sessions/auto` (`$LTTNG_HOME` defaults to `$HOME`) +. +{system_sessions_auto_dir}+ + Note that both the directory containing the tracing session -configurations and the session daemon binary _must_ have the same UID +configurations _and_ the session daemon binary _must_ share the same UID for the configurations to be automatically loaded. -Specifying a path with the option:--load option overrides the default -directory _and_ the UID check. The session daemon simply checks if the -path is accessible and tries to load every tracing session configuration -in it. +The option:--load option overrides the default directories _and_ the UID +check. The session daemon simply checks if the path is accessible and +tries to load every tracing session configuration in it. When this +option is specified, the default directories are :not: searched for +configuration files. When the option is not specified, _both_ default +directories are searched for configuration files. + +If the option:--load option's argument is a directory, then all the +tracing session configurations found in all the files in this directory +are loaded. If the argument is a file, then all the tracing session +configurations found in this file are loaded. OPTIONS @@ -97,7 +110,9 @@ option:-g, option:--group='GROUP':: Use 'GROUP' as Unix tracing group (default: `tracing`). option:-l, option:--load='PATH':: - Automatically load tracing session configurations from path 'PATH'. + Automatically load tracing session configurations from 'PATH', + either a directory or a file, instead of loading them from the + default search directories. option:-S, option:--sig-parent:: Send `SIGUSR1` to parent process to notify readiness. @@ -271,19 +286,23 @@ FILES with the nloption:--output option of the man:lttng-create(1) command. -`$LTTNG_HOME/.lttng/sessions`:: - Default location of saved user tracing sessions (see - man:lttng-save(1) and man:lttng-load(1)). +`$LTTNG_HOME/.lttng/sessions/auto`:: + Directory from which user tracing configuration files are + automatically loaded when the session daemon starts (see + man:lttng-save(1) and man:lttng-load(1) for saving + and loading tracing sessions). -`/etc/lttng/sessions`:: - System-wide location of saved tracing sessions - (see man:lttng-save(1) and man:lttng-load(1)). ++{system_sessions_auto_dir}+:: + Directory from which system-wide tracing configuration files are + automatically loaded when the session daemon starts (see + man:lttng-save(1) and man:lttng-load(1) for saving + and loading tracing sessions). `$LTTNG_HOME/.lttng/lttng.conf`:: Default location of the session daemon configuration file (see the option:--config option). -`/etc/lttng/lttng.conf`:: ++{system_lttng_conf}+:: System-wide location of the session daemon configuration file (see the option:--config option).