Question Comment puis-je activer le core dump?


J'ai édité /etc/security/limits.conf et changer la première ligne à

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

mais le vmware.log de VMware Workstation dit encore:

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

Y a-t-il un autre paramètre que je devrais modifier? Merci.

J'utilise Ubuntu 11.04 64 bit, 2.6.38-generic.


9
2017-07-21 03:27


origine


Qu'est-ce ulimit -a dit? Et syslog rapporte quelque chose? Vous êtes-vous connecté à nouveau après avoir modifié le fichier? Je voudrais aussi essayer le noyau dur. - enzotib
Merci, enzotib. Le 'ulimit -a' indique la 'taille du fichier core (blocks, -c) 0'. Donc, je suppose que la modification de limit.conf n'a pas fonctionné. J'ai essayé le noyau dur (en changeant le <type> de "soft" à "hard"), mais cela n'a pas fonctionné non plus. la taille du fichier core est toujours 0. - Landy


Réponses:


Je suppose que vous exécutez le processus en panne en tant que root. Si tel est le cas, changez le domaine de '*' à 'root'. Les lignes limit.conf contenant le caractère générique (a.k.a. '*') n'affectent pas le compte 'root'.


3
2017-12-09 07:24





/etc/security/limits.conf définit les limites, pas les valeurs par défaut. Pour l'utiliser réellement, vous devez exécuter ulimit -c unlimited dans le shell que vous utilisez.

Comme avec toutes les commandes shell à exécuter dans chaque shell, cela peut être mis, par exemple, ~/.bashrc (par utilisateur) ou /etc/bash.bashrc (tous les utilisateurs).


2
2017-10-25 09:47