Wir haben eine CentOS-Box, mit der ich versuche, die maximale Anzahl von Dateien zu erhöhen, die ein Benutzer öffnen kann. Momentan wenn ich renne ulimit -Sn
bekomme 1024
und ulimit -Hn
gebe ich 4096
. Ich brauche diese Zahl um 6000.
Darin /etc/sysctl.conf
habe ich gesetzt fs.file-max = 100000
. In habe /etc/security/limits.conf
ich folgendes eingestellt:
username soft nofile 6000
username hard nofile 65535
Ich habe mich abgemeldet und wieder angemeldet, sehe username
aber immer noch keine Änderungen. Was brauche ich, um diesen Wert zu ändern?
Alles was ich habe /etc/security/limits.d
ist 90-nproc.conf
. Ich habe auch sichergestellt, dass ulimit nicht in meinem .bash_profile oder .bashrc aufgerufen wird.
Beim Ausführen sysctl -p
werden die gewünschten Einstellungen ausgespuckt und der gewünschte Wert fs.file-max
angezeigt. Aber wenn ich renne ulimit -Sn
, bekomme ich 1048. Wenn ich versuche zu rennen, sysctl --system
bekomme ich error: Unknown parameter "--system"
.