/etc/security/limits.conf wird nicht angewendet


11

Ich habe /etc/security/limits.conf, das scheint nicht angewendet worden zu sein:

a soft nofile 1048576 # default: 1024
a hard nofile 2097152
a soft noproc 262144  # default 128039
a hard noproc 524288  

Wo aist mein Benutzername, wenn ich laufe ulimit -Hnund ulimit -Snes zeigt:

4096
1024

Es gibt nur eine andere Datei in der /etc/security/limits.dder Inhalt ist:

scylla  -  core     unlimited
scylla  -  memlock  unlimited
scylla  -  nofile   200000
scylla  -  as       unlimited
scylla  -  nproc    8096

Ich habe versucht, diese Werte auch an den /etc/security/limits.confNeustart anzuhängen und dies zu tun:

echo '
session required pam_limits.so
' | sudo tee -a /etc/pam.d/common-session

aber es hat nicht funktioniert. Mein Betriebssystem ist Ubuntu 17.04.


Antworten:


11

/superuser/1200539/cannot-increase-open-file-limit-past-4096-ubuntu/1200818# =

Es gibt anscheinend einen Fehler seit Ubuntu 16.

Grundsätzlich:

  1. Bearbeiten Sie /etc/systemd/user.conffür das Soft-Limit und fügen Sie hinzu DefaultLimitNOFILE=1048576.
  2. Bearbeiten Sie /etc/systemd/system.conffür das Soft-Limit und fügen Sie hinzu DefaultLimitNOFILE=2097152.

Gutschrift geht an @mkasberg .


Müssen wir nach diesen Einstellungen neu starten?
Mahesh

1
Ja, als ich es versuchte, war ein Neustart erforderlich.
daniel.gindi

6

Eine Alternative für diejenigen, die die Standardeinstellungen /etc/systemd/system.confund /etc/systemd/user/confDateien nicht bearbeiten möchten :

  1. Erstellen Sie eine neue Datei /etc/systemd/system.conf.d/limits.confmit folgenden Inhalten:

    [Manager]
    DefaultLimitNOFILE=1048576:2097152
    DefaultLimitNPROC=262144:524288
    
  2. systemctl daemon-reexecals root ausführen

  3. Abmelden und erneut anmelden

  4. Überprüfen Sie Ihre neuen Grenzwerte mit entweder ulimit -aoder ulimit -nund ulimit -ufür max. geöffnete Dateien bzw. max. Prozesse.

Weitere Informationen finden Sie in der systemd-system.confManpage .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.