Как я могу включить дамп ядра?
Я редактировал /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
(все пользователи).