我已经从 Redhat Linux 服务器上的外部 tar 文件安装了 OpenLdap(不是从默认的 rpm 包)。之后,我/usr/local/sbin/slapd
成功启动了服务。此服务需要设置环境变量:
export LD_LIBRARY_PATH="/root/db-6.0.20/build_unix/.libs"
以便该服务可以使用所有必需的库文件。但是我希望该服务能够在系统重新启动时自动重新启动。我在以下位置创建了一个指向该服务的软/usr/local/sbin/slapd
链接/etc/init.d
:
lrwxrwxrwx 1 root root 21 Aug 5 14:34 slapd -> /usr/local/sbin/slapd
当我试图检查service slapd restart
它是否显示以下错误时:
[root@dgseir init.d]# service slapd restart
/etc/init.d/slapd: error while loading shared libraries: libdb-6.0.so: cannot open shared object file: No such file or directory
因此,我无法使用chkconfig
. 但是,该服务从其绝对路径运行良好,/usr/local/sbin/slapd
因为我已在其中设置了必要的环境变量.bash_profile
请帮助消除问题,或者让我知道任何其他方式以使服务在服务器重新启动时自动重新启动