|
@@ -25,7 +25,20 @@ TORPID=$TORPIDDIR/tor.pid
|
|
DEFAULTSFILE=/etc/default/$NAME
|
|
DEFAULTSFILE=/etc/default/$NAME
|
|
WAITFORDAEMON=60
|
|
WAITFORDAEMON=60
|
|
ARGS=""
|
|
ARGS=""
|
|
-MAX_FILEDESCRIPTORS=8192
|
|
+# Let's try to figure our some sane defaults:
|
|
|
|
+if [ -r /proc/sys/fs/file-max ]; then
|
|
|
|
+ system_max=`cat /proc/sys/fs/file-max`
|
|
|
|
+ if [ "$system_max" -gt "100000" ] ; then
|
|
|
|
+ MAX_FILEDESCRIPTORS=32768
|
|
|
|
+ elif [ "$system_max" -gt "20000" ] ; then
|
|
|
|
+ MAX_FILEDESCRIPTORS=8192
|
|
|
|
+ else
|
|
|
|
+ MAX_FILEDESCRIPTORS=1024
|
|
|
|
+ fi
|
|
|
|
+else
|
|
|
|
+ MAX_FILEDESCRIPTORS=8192
|
|
|
|
+fi
|
|
|
|
+
|
|
NICE=""
|
|
NICE=""
|
|
|
|
|
|
test -x $DAEMON || exit 0
|
|
test -x $DAEMON || exit 0
|