Как передать Coredump в пользовательское приложение?

$ foo=(1 2 3 4)
$ echo "${foo[@]}"
1 2 3 4
$ echo "${foo[@]:0:2}"
1 2
echo "${foo[@]:2}"
3 4
1
30.06.2017, 15:51
1 ответ

Ядро вызывает команду, объявленную в core_pattern, из текущего каталога процесса. Это прямой вызов ядра, поэтому поиск в PATH не требуется. Поэтому core_appдолжен быть исполняемым файлом в текущем каталоге процесса.

Чтобы вызвать конкретный core_appисполняемый файл независимо от текущего каталога процесса, используйте полный путь к core_app, например.

echo '|/usr/local/sbin/core_app' >/proc/sys/kernel/core_pattern
1
27.01.2020, 23:45

Теги

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