(Mac) оставить файл ядра, где исполняемый файл вместо / cores? - PullRequest
2 голосов
/ 31 марта 2011

Я недавно узнал, что Mac оставляет весь файл core в каталоге / cores.
Трудно сказать, какое приложение вызвало дамп ядра, если это вообще возможно.

Интересно, смогу ли я настроить систему так, чтобы оставить ядра с исполняемым файлом, как в Linux.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Хм - может быть, вы можете отредактировать /etc/sysctl.conf и помочь себе, указав core_pattern?

kernel.core_pattern=/cores/core.%e.%p.%h.%t

Может быть, это поможет вам узнать больше о том, какой процесс отвечал за дамп

0 голосов
/ 12 августа 2016

Вы можете использовать команду sysctl для редактирования пути к corefile

sudo sysctl -w kern.corefile=/this/is/new/path

По умолчанию kern.corefile=/cores/core.%P, %P относятся к идентификатору процесса.Его можно заменить на %N => имя процесса, %U => имя пользователя.Вы можете проверить исходный код здесь

, если вы хотите отключить дамп ядра, используя следующую команду

sudo sysctl -w kern.coredump=0

или отредактируйте /etc/sysctl.conf, добавьте эту строку

kern.coredump=0
...