Você pode ter que descomentar o pam_limits.so dos arquivos diferentes em /etc/pam.d (cron, su, sudo, sshd, login)
session required pam_limits.so
Tentando obter o equivalente a ulimit -n 20000 em um servidor web de alta carga, no entanto, o /etc/security/limits.conf no Ubuntu Hardy parece não ser suficiente.
aqui está o que eu configurei no arquivo de configuração.
root soft nofile 20000
root hard nofile 20000
www-data soft nofile 20000
www-data hard nofile 20000
Eu também tentei
* soft nofile 20000
* hard nofile 20000
após a reinicialização, quando eu executo ulimit -n na raiz, ou www-data ou meu usuário regular, ainda vejo o 1024 padrão.