Abhängig von Ihrem System müssen Sie möglicherweise auch bearbeiten /etc/pam.d/common-session*
und hinzufügen
session required pam_limits.so
Und natürlich müssen Sie eine neue Sitzung starten, damit Ihre Änderungen übernommen werden können.
Ich versuche, Core Dump auf meinem ARM-basierten Ziel zu unterstützen. Ich habe über beide /etc/limits
und gelesen /etc/security/limits.conf
. Mein Zieldateisystem hat das letztere nicht. Also habe ich unten Änderungen vorgenommen/etc/limits
root C100000
Nach dem Hinzufügen dieser Zeile /etc/limits
wurde erwartet, dass die Kerndatei generiert wurde, aber es ulimit -a
zeigt mir
core file size (blocks, -c) 0
Warum diese Änderungen sich /etc/limits
überhaupt nicht widerspiegeln.
Was muss ich jetzt tun?
Muss ich /etc/security/limits.conf
mein Dateisystem hinzufügen ?
Ich schaue nicht nach der Verwendungsmöglichkeit setrlimit()
.
Abhängig von Ihrem System müssen Sie möglicherweise auch bearbeiten /etc/pam.d/common-session*
und hinzufügen
session required pam_limits.so
Und natürlich müssen Sie eine neue Sitzung starten, damit Ihre Änderungen übernommen werden können.
Um einen Core-Dump zu erstellen, fügen Sie den folgenden Befehl hinzu /etc/profile
ulimit -c 10000
Dieser Befehl legt die Größenbeschränkung für Kerndateien auf 10000 Byte fest (Sie können sie in unbegrenzt ändern). Dann /etc/profile/
nochmal mit source /etc/profile
oder ausführen. /etc/profile