Wie kann ich den Core Dump aktivieren?


9

Ich habe /etc/security/limits.confdie erste Zeile bearbeitet und in geändert

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

aber die vmware.logvon VMware Workstation sagt immer noch:

No core dump taken. The core dump size limit is zero.

Gibt es eine andere Einstellung, die ich ändern sollte? Vielen Dank.

Ich verwende Ubuntu 11.04 64 Bit, 2.6.38-generic.


Was sagt ulimit -a? Und Syslog etwas melden? Haben Sie sich nach dem Bearbeiten der Datei erneut angemeldet? Ich würde auch versuchen, Kern.
Enzotib

Danke, Enzotib. Das 'ulimit -a' gibt die 'Kerndateigröße (Blöcke, -c) 0' an. Ich denke also, dass meine Änderung in der limit.conf nicht funktioniert hat. Ich habe es mit Hardcore versucht (indem ich den <Typ> von "weich" in "hart" geändert habe), aber es hat auch nicht funktioniert. Die Größe der Kerndatei ist immer noch 0.
Landy

Antworten:


3

Ich vermute, dass Sie den Absturzprozess als root ausführen. Wenn dies der Fall ist, ändern Sie die Domain von '*' in 'root'. Die limit.conf-Zeilen, die den Platzhalter enthalten (auch bekannt als '*'), wirken sich nicht auf das 'root'-Konto aus.


2

/etc/security/limits.conflegt die Grenzen fest, nicht die Standardeinstellungen. Um es tatsächlich zu verwenden, müssen Sie ulimit -c unlimitedin der Shell ausgeführt werden, die Sie verwenden.

Wie bei allen Shell-Befehlen, die in jeder Shell ausgeführt werden sollen, kann dies beispielsweise ~/.bashrc(pro Benutzer) oder /etc/bash.bashrc(alle Benutzer) eingegeben werden.

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.