| Fred Stluka on 12 Mar 2013 13:42:42 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| [PLUG] Setting an environment variable for servers on Linux... |
PLUG folks,
What's the best way to set an environment variable on Linux, so that
it is found not only by shells, but also for servers processes like
Apache?
I have created:
/etc/profile.d/hhl.sh
export HHL_ENVIRONMENT=test
/etc/profile.d/hhl.csh
setenv HHL_ENVIRONMENT test
so now when any user logs in with any sh- or csh-based shell, the
env var is defined.
However, Apache and other servers are launched at boor time
via scripts and symlinks in /etc/rc.d, and they do NOT pick up
the env var.
Is there a single place to define it so all processes see it? Or should
I just add the line:
. /etc/profile.d/hhl.sh
to each of the appropriate files in:
/etc/rc.d/init.d
I googled a bit and didn't find any better answer.
Any thoughts? Thanks!
--Fred
------------------------------------------------------------------------
Fred Stluka -- mailto:fred@bristle.com -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
Open Source: Without walls and fences, we need no Windows or Gates.
------------------------------------------------------------------------
___________________________________________________________________________
Philadelphia Linux Users Group -- http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug