Centos не может coredump с ulimit -c не ограничен - PullRequest
0 голосов
/ 06 июля 2019

Я только что установил CentOs 7 на моем Mac с помощью Parallel Desktop.

Вот результат ulimit -c:

[root @ centos-linux test1] # ulimit -c
unlimited

Вот содержимое файла /etc/security/limits.conf

  • soft core, неограниченного

Ноне создается файл coredump.

Что еще можно сделать, чтобы включить coredump?

1 Ответ

0 голосов
/ 06 июля 2019

Это явление является следствием неверного пути к файлу дампа памяти.

Я думал, что файл coredump должен быть создан в текущем каталоге или / tmp.Но это не так.

cat /proc/sys/kernel/core_pattern сообщает, где находятся файлы coredump.

В моей системе:

[root @ centos-linux Linux] # cat /proc / sys / kernel / core_pattern
/ mydata / corefile / core-% e-% s-% u-% g-% p-% t

Однако * 1015 нет* в моей системе.

Таким образом, я могу создать новый каталог /mydata/corefile или использовать

sysctl -w kernel.core_pattern=/tmp/core-%e-%s-%u-%g-%p-%t

, чтобы получить файл coredump в /tmp.

...