Änderungen vorgenommen von ulimit
Befehl:
$ ulimit -n 4096
$ ulimit -Hn 16384
gilt nur für den aktuellen Benutzer und die aktuelle Sitzung. Um es dauerhaft zu machen, müssen Sie /etc/security/limits.conf
ändern indem Sie Ihre Grenzen hinzufügen:
* soft nofile 4096
* hard nofile 16384
Allerdings Platzhalter *
gilt nicht für root
Benutzer. Dazu müssen Sie es explizit angeben:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
Diese Limits werden nach dem Neustart angewendet .
Wenn Sie Änderungen ohne Neustart übernehmen möchten , ändern Sie /etc/pam.d/common-session
durch Hinzufügen dieser Zeile am Ende der Datei:
session required pam_limits.so
Bei der nächsten Anmeldung sollten Sie aktualisierte Limits sehen, Sie können sie überprüfen (weiche und harte Limits):
$ ulimit -a
$ ulimit -Ha
Wenn Sie bash
verwenden , ulimit -n
zeigt nur das Soft-Limit an. Um das harte Limit zu erreichen, müssen Sie ulimit -Hn
ausführen .
Auf meinem System sehe ich Folgendes:
$ ulimit -n
1024
$ ulimit -Hn
4096