2

I am running Debian 6 and I am trying to increase the file descriptor limit but it does not want to work. This is what I have done:

I edited /etc/sysctl.conf by adding fs.file-max = 64000 at the end and applied the changes using sysctl -p.

I then edited /etc/security/limits.conf and added the following lines: * soft nofile 64000 and * hard nofile 64000.

Now when I execute ulimit -Hn and ulimit -Sn I still see 1024. I rebooted the server and I still get the same result. What have I failed to do?

Aco
  • 103
  • 1
  • 2
  • 11
  • 2
    http://serverfault.com/questions/235356/open-file-descriptor-limits-conf-setting-isnt-read-by-ulimit-even-when-pam-limit PS: No need to reboot after changing the `/etc/security/limits.conf`, just log out and log back in. – quanta Jul 27 '11 at 03:06
  • I did that too but I still get `1024` when executing `ulimit -Hn` and `ulimit -Sn`. Is this normal? If I changed the file descriptor hard and soft limit should it not give me the number I set it to? I am doing this because I run NGINX/PHP-FPM which is running low on descriptors. – Aco Jul 27 '11 at 04:17
  • I did not see the link you posted. It solved the problem. Thanks! +1 – Aco Jul 27 '11 at 05:11

1 Answers1

2

grep -lr pam_limits /etc/pam.d?

If it's not return common-session, run the following command:

echo -e "session\trequired\t\tpam_limits.so" > /etc/pam.d/common-session

logging out and in again to see it works.

quanta
  • 50,327
  • 19
  • 152
  • 213
  • The command you did not work. But I do see `/etc/pam.d/common-session` in the directory `pam.d` directory. I'm not sure how that those commands will help, especially in Debian. – Aco Jul 27 '11 at 05:04