@caution

Как правильно словить core dump?

В ubuntu на деплой сервере переодически отваливается приложение, посоветовали проделать следующее чтобы словить core dump:
ulimit -c unlimited
echo 'core.%e.%p' | sudo tee /proc/sys/kernel/core_pattern

и перезапустить нужное приложение.

Но я не могу понять если я через ssh зайду на сервер сделаю все эти действия и разлогинюсь:
1) будет ли это - ulimit -c unlimited активно для следующей сессии, и будет ли вообще работать ?
2) где мне потом искать этот core. файл
  • Вопрос задан
  • 2993 просмотра
Пригласить эксперта
Ответы на вопрос 2
@DuD
ulimit будет только для вашей сессии.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
1) будет ли это - ulimit -c unlimited активно для следующей сессии, и будет ли вообще работать ?

Нет. Чтобы настроить ulimit по умолчанию -- см. man limits.conf

2) где мне потом искать этот core. файл

Зависит от /proc/sys/kernel/core_pattern, для вашего примера -- в текущем каталоге упавшего процесса. Вообще core_pattern -- это просто путь до файла с возможностью подстановки некоторых параметров процесса через %*.
См. man core.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы