Se o seu processo for iniciado por meio de um script, você poderá colocar a chamada para ulimit no script antes de executar o daemon.
Se você deseja aumentar o ulimit para seu usuário ou para todos os usuários, é possível definir limites aplicados por meio de pam_limits
no login. Estes são definidos em /etc/security/limits.conf
. No seu caso, você poderia fazer algo como:
* hard nofile 2048
Note que "hard" denota um limite rígido - um que não pode ser excedido e não pode ser alterado. Um limite flexível pode ser alterado por um usuário (por exemplo, alguém sem recursos de raiz), mas não além do limite máximo.
Leia o limits.conf
para mais informações sobre o uso de pam_limits
.