On Mon, Oct 07, 2002 at 04:17:26PM +0200, Fred spake thus:
> Hi,
>
> It 's the third time my debian is complaining, just
> after booting, with a "too many open files", creating
> each time many files in my home directory I log to.
> Searching in Google, some files in /proc/sys/fs enable
> to change this behaviour.
>
> -Why do I have this message ? : just after logging, I'm
> surprised there are so many open files ( file-max reports
> 8192 ) : apache, ftp server, exim, fetchmail, samba and
> classic services are the main things that are running.
>
> -How do I solve this ? Echoing a different max number ?
> is it a definitive solution (how about the next boot) ?
>
>
> thanks
>
> Fred
Hi Fred,
I ran into this limit, too; to increase the default limit, I added the
following script to my machine as /etc/init.d/setmaxfiles.sh:
----------------------------8<-----------------------------
#! /bin/sh
# Prevents kernel error message 'Too many open files' due to
# the 8096 default. For more info, see:
# http://sdb.suse.de/en/sdb/html/jreuter_imap_filemax.html
# http://www.patoche.org/LTT/kernel/00000128.html
echo "65536" >/proc/sys/fs/file-max
# This one for 2.2.x kernels only --> not for 2.4.x kernels:
#echo "131072" >/proc/sys/fs/inode-max
----------------------------8<-----------------------------
I have a symlink to this set up like so:
$ cd /etc/rcS.d
$ ls -l | grep setmax
lrwxrwxrwx 1 root root 26 Aug 1 23:30 S37setmaxfiles.sh -> /etc/init.d/setmaxfiles.sh
With the above in place, the default is increased when the system boots
up. Of course, it's safe to just run this from the command line on a
running system, too; the limit is increased immediately.
HTH,
-Al
--
a l a n d. s a l e w s k i salewski@worldnet.att.net
--------------------------------------------------------------------
We have introduced a formidable cross-platform 32-bit suite.
--------------------------------------------------------------------
Generated from WWW Marketing Phrase gizmo: www.lyra.org/phrase.cgi
Attachment:
pgpYyWLXgjjyv.pgp
Description: PGP signature