Peter Gordon wrote:
On Wed, 2006-11-01 at 18:07 +0100, Ambrogio wrote:
Now I have 1024 and I want that the new limit will be available at every boot.
I think the best place is in rc.sysinit (or rc.local). What do you think?
Placing it in your /etc/rc.local is probably the easiest way. Note, however, that if you're not careful, this can be a big security concern...
I don't think this will work. Ulimit sets limits for the shell that executes the command and any processes that are subsequently started by that shell. It is not a system-wide setting. I'm not 100% sure, but I very much doubt that a ulimit executed by the shell that runs rc.local will have any effect whatever on your evolution process.
Right off, I can't say how you might change this system-wide--I don't see any likely suspects in /proc/sys/kernel. Even for one process, evolution, it might be tricky, as only root is allowed to change it, and you don't want to run evo as root. You'd need to run a root shell, change the ulimit, then su a shell (or evo directly) with your user id. Sounds slippery to me.
I agree with another poster further down (Gilboa Davara): there's no way Evolution needs that many files. Fix the real problem, don't open a door to more problems.
<Joe