On Fri, 29 Aug 2008, andylockran wrote:
TZ="Europe/London"; export TZ
that's in /etc/profile, and the date shows up correctly as:
Fri Aug 29 11:09:34 BST 2008
On the systems that I'm familiar with, /etc/profile is only read by
interactive shells and not by shells that are running scripts. If that's
the case on your system, then the slapd started from a boot-time script
would not see that setting, because there's no interactive shell in its
For Solaris, the TZ variable is set for 'init' via the /etc/TIMEZONE file
and processes inherit it from init.
For Linux, you normally leave TZ unset and instead make /etc/localtime a
symlink to the correct file under /usr/share/zoneinfo/. If you run
something chrooted then you may need to set up an /etc/localtime file
inside the chroot if you care about the timezone it uses.
Does openldap pull its timezone data from elsewhere.