Как я могу включить дамп ядра?
Я редактировал /etc/security/limits.conf и измените первую строку на
#<domain> #<type> #<item> #<value>
* soft core unlimited
но vmware.log VMware Workstation по-прежнему говорит:
No core dump taken. The core dump size limit is zero.
Есть ли другие настройки, которые я должен изменить? Благодарю.
Я использую Ubuntu 11.04 64 bit, 2.6.38-generic.
2 ответа
Я предполагаю, что вы запускаете процесс сбоя от имени пользователя root. Если это так, измените домен с "*" на "root". Строки limit.conf, которые содержат подстановочный знак (он же *), не влияют на учетную запись root.
/etc/security/limits.conf устанавливает пределы, а не значения по умолчанию. Чтобы на самом деле использовать его, вы должны запустить ulimit -c unlimited в оболочке, которую вы используете.
Как и в случае любых команд оболочки, которые выполняются в каждой оболочке, это можно поместить, например, в ~/.bashrc (на пользователя) или /etc/bash.bashrc (все пользователи).