diff options
author | 2013-07-26 05:22:22 +0200 | |
---|---|---|
committer | 2013-07-26 18:40:40 +0200 | |
commit | e21fea24ae2a7a04f6d5c9d2bbbaf5833d248952 (patch) | |
tree | e73759c9e6d0f38074436f0a22745c9131dd5ef8 /man/systemd.xml | |
parent | journalctl: use _COMM= match for scripts (diff) | |
download | systemd-e21fea24ae2a7a04f6d5c9d2bbbaf5833d248952.tar.gz systemd-e21fea24ae2a7a04f6d5c9d2bbbaf5833d248952.tar.bz2 systemd-e21fea24ae2a7a04f6d5c9d2bbbaf5833d248952.zip |
rework systemd's own process environment handling/passing
Stop importing non-sensical kernel-exported variables. All
parameters in the kernel command line are exported to the
initial environment of PID1, but suppressed if they are
recognized by kernel built-in code. The EFI booted kernel
will add further kernel-internal things which do not belong
into userspace.
The passed original environ data of the process is not touched
and preserved across re-execution, to allow external reading of
/proc/self/environ for process properties like container*=.
Diffstat (limited to 'man/systemd.xml')
-rw-r--r-- | man/systemd.xml | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/man/systemd.xml b/man/systemd.xml index 1e54eac92..32bca0b60 100644 --- a/man/systemd.xml +++ b/man/systemd.xml @@ -1113,16 +1113,11 @@ <term><varname>systemd.setenv=</varname></term> <listitem><para>Takes a string - argument in the form - VARIABLE=VALUE. May be used to set - environment variables for the init - process and all its children at boot - time. May be used more than once to - set multiple variables. If the equal - sign and variable are missing it unsets - an environment variable which might be - passed in from the initial ram - disk.</para></listitem> + argument in the form VARIABLE=VALUE. + May be used to set default environment + variables to add to forked child processes. + May be used more than once to set multiple + variables.</para></listitem> </varlistentry> <varlistentry> |