This script is interesting when openldap works correctly but sometimes
it's not enough to process all cases
mainly to stop it correctly when openldap is completely "out"
So do you have a complete script of automatic restarting ... ?
Thanks a lot
Helene
Working Environment :
Linux redhat 7.3
Berkley4.1.24
openldap2.1.12
#!/bin/sh
#
# chkconfig: 2345 96 04
# description: script to start/stop openldap server
# processname: slapd
case "$1" in
'start')
/opt/openldap-clients-servers/libexec/slapd -h ldap://192.9.200.167:389
echo "OpenLdap Started"
;;
'stop')
if [ -f $OPENLDAP_PATH/var/slapd.pid ]
then
pid=`cat /opt/openldap-clients-servers/var/slapd.pid`
res=`ps -efl | grep slapd | grep $pid`
if [ "$res" != "" ]
then
kill -INT `cat /opt/openldap-clients-servers/var/slapd.pid`
echo "OpenLdap Killed"
else
echo "OpenLdap Already Killed"
fi
fi
;;
*)
echo "usage: slapd { start | stop }"
exit 1
;;
esac
exit 0