Package: nginx
Severity: wishlist

Hi,

We're running into open files limits with our nginx installation. It's a server 
with a lot of users. It seems there's no default way to set this, since the 
/etc/security/limits.conf is not used by start-stop-daemon. We've resorted to 
changing the initscript, but as you can imagine, this is not very robust with 
regards to upgrades. So I thought I might have a try at trying to get our 
little patch incorporated into the package. Would you consider this, please?


-- System Information:
Debian Release: 5.0.7
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Index: debian/init.d
===================================================================
--- debian/init.d	(revision 17791)
+++ debian/init.d	(working copy)
@@ -40,6 +40,12 @@
   start)
 	echo -n "Starting $DESC: "
         test_nginx_config
+	# Check if the ULIMIT is set in /etc/default/nginx
+	if [ -n $ULIMIT ]
+	then
+		# Set the ulimits
+		ulimit $ULIMIT
+	fi
 	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
 		--exec $DAEMON -- $DAEMON_OPTS || true
 	echo "$NAME."
Index: debian/nginx.default
===================================================================
--- debian/nginx.default	(revision 0)
+++ debian/nginx.default	(revision 0)
@@ -0,0 +1,3 @@
+# Set the ulimit variable if you need defaults to change.
+#  Example: ULIMIT="-n 4096"
+#ULIMIT="-n 4096"

Reply via email to