Настроить имя файла и путь к дампу ядра?

#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. Однако я не знаю, как заставить дамп ядра перейти в домашний каталог текущего пользователя.