[systemd-devel] [PATCH] man: Add a note about what environment variables are available by default.
Kay Sievers
kay at vrfy.org
Fri Jul 26 03:03:23 PDT 2013
On Fri, Jul 26, 2013 at 11:57 AM, Kay Sievers <kay at vrfy.org> wrote:
> On Fri, Jul 26, 2013 at 11:21 AM, Colin Guthrie <colin at mageia.org> wrote:
>> This question was asked by a user trying to debug a problem with Java services
>> which required JAVA_HOME to be set.
>> ---
>> man/systemd.exec.xml | 7 +++++++
>> 1 file changed, 7 insertions(+)
>>
>> diff --git a/man/systemd.exec.xml b/man/systemd.exec.xml
>> index c0e1d86..b78f255 100644
>> --- a/man/systemd.exec.xml
>> +++ b/man/systemd.exec.xml
>> @@ -77,6 +77,13 @@
>> configuration options are configured in the [Service],
>> [Socket], [Mount], or [Swap] sections, depending on the unit
>> type.</para>
>> +
>> + <para>All processes are executed in a clean environment in
>> + which only the TERM, PATH, USER, and HOME variables are set
>> + by default.
>
> They are just preserved, passed-along, not exported or set by default, isn't it?
Seems for the system services, only PATH= and the locale are usually set:
$ sudo cat /proc/$(pidof systemd-logind)/environ
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binLANG=en_US.UTF-8LC_TIME=de_DE.UTF-8LC_PAPER=de_DE.UTF-8LC_MEASUREMENT=de_DE.UTF-8
Kay
More information about the systemd-devel
mailing list