Aumentare limite rigido sul RLIMIT_NOFILE per tutto il sistema su Linux
Domanda
Abbiamo bisogno di alzare RLIMIT_NOFILE durante l'esecuzione di memcached, come stiamo colpendo il limite rigido di default (1024). Tuttavia, sollevando un limite rigido richiede radice, e per vari motivi che non vogliono avere a eseguire memcached o il suo contenente shell come root. In questo momento noi ci sentiamo eseguirlo come utente non root.
C'è un modo per aumentare il limite rigido per RLIMIT_NOFILE a livello di sistema, in modo da poter continuare a funzionare come memcached non-root e semplicemente aumentare il limite soft?
Questa è RedHat Linux con kernel 2.6.
Grazie!
Jon
Soluzione
È possibile impostare i limiti di /etc/security/limits.conf con la sintassi:
<domain> <type> <item> <value>