From 91ac19e61e3f0f383a9a0e36604261a72dd99e5d Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Fri, 18 Mar 2011 12:51:00 +0100 Subject: [PATCH] system resource limiting for slapd using ulimit --- ldap.init | 8 +++++++- ldap.sysconfig | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ldap.init b/ldap.init index 1c2fe62..46720d6 100644 --- a/ldap.init +++ b/ldap.init @@ -202,9 +202,15 @@ function start() { if test x$SLAPD_LDAPI = xyes ; then harg="$harg ldapi:///" fi + # System resources limit. + if [ -n "$SLAPD_ULIMIT_SETTINGS" ]; then + ulimit="ulimit $SLAPD_ULIMIT_SETTINGS &>/dev/null;" + else + ulimit="" + fi # Start daemons. echo -n $"Starting $prog: " - daemon --pidfile=$pidfile --check=$prog ${slapd} -h "\"$harg\"" -u ${user} $OPTIONS $SLAPD_OPTIONS + daemon --pidfile=$pidfile --check=$prog $ulimit ${slapd} -h "\"$harg\"" -u ${user} $OPTIONS $SLAPD_OPTIONS RETVAL=$? if [ $RETVAL -eq 0 ]; then touch $lockfile diff --git a/ldap.sysconfig b/ldap.sysconfig index 56b7493..eec60cc 100644 --- a/ldap.sysconfig +++ b/ldap.sysconfig @@ -25,3 +25,6 @@ # Maximum allowed time to wait for slapd shutdown on 'service ldap stop' (in seconds) #SLAPD_SHUTDOWN_TIMEOUT=3 + +# Parameters to ulimit, use to change system limits for slapd +#SLAPD_ULIMIT_SETTINGS=""