Modifiche apportate da ulimit
comando:
$ ulimit -n 4096
$ ulimit -Hn 16384
si applicherà solo per l'utente e la sessione correnti. Per renderlo permanente, devi modificare /etc/security/limits.conf
aggiungendo i tuoi limiti:
* soft nofile 4096
* hard nofile 16384
Tuttavia, carattere jolly *
non si applicherà per root
utente. Per fare ciò, devi dichiararlo esplicitamente:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
Questi limiti verranno applicati dopo il riavvio .
Se desideri applicare le modifiche senza riavviare , modifica /etc/pam.d/common-session
aggiungendo questa riga alla fine del file:
session required pam_limits.so
Al prossimo accesso dovresti vedere i limiti aggiornati, puoi controllarli (limiti flessibili e rigidi):
$ ulimit -a
$ ulimit -Ha
Se stai usando bash
, ulimit -n
visualizzerà solo il limite flessibile. Per ottenere il limite rigido, devi eseguire ulimit -Hn
.
Sul mio sistema, vedo questo:
$ ulimit -n
1024
$ ulimit -Hn
4096