#linux #linux-kernel #coredump #crash-dumps
#linux #linux-ядро #coredump #аварийные дампы
Вопрос:
У меня есть приложение, которое по умолчанию генерирует файлы дампа ядра. Это включается вызовом
struct rlimit core_limits;
core_limits.rlim_cur=core_limits.rlim_max=RLIM_INFINITY;
setrlimit(RLIMIT_CORE, amp;core_limits);
в самом начале этого приложения.
Теперь есть ли возможность изменить имя и местоположение созданного файла? Итак, что я хочу иметь вместо «core. [pid]», что-то вроде «myapp_core.dmp» и заставить его всегда сохранять его, например, в домашнем каталоге текущего пользователя?
Спасибо!
Комментарии:
1. Конечно. Подробнее о настройке шаблона именования см. в core(5) (
man 5 core
).2. Однако я не знаю, как заставить дамп ядра перейти в домашний каталог текущего пользователя.