# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
+#
+# Function that sets ulimit values for the daemon
+#
+do_setlimits() {
+ ulimit -c unlimited
+ ulimit -d unlimited
+ ulimit -f unlimited
+ ulimit -i unlimited
+ ulimit -n 999999
+ ulimit -q unlimited
+ ulimit -u unlimited
+ ulimit -v unlimited
+ ulimit -x unlimited
+ ulimit -s 240
+ ulimit -l unlimited
+ return 0
+}
+
#
# Function that starts the daemon/service
#
# 2 if daemon could not be started
start-stop-daemon -d $WORKDIR -c $USER --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
+ do_setlimits
start-stop-daemon -d $WORKDIR -c $USER --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$FREESWITCH_PARAMS \
|| return 2