включите ведение журнала дампа ядра с помощью скрипта bash

#linux #bash #coredump

Вопрос:

Существует файл дампа ядра, и я могу использовать gdb для открытия и проверки стека вызовов. И я могу экспортировать содержимое в gdb.txt набрав set logging on текст в приложении gdb. Теперь я хотел бы использовать сценарий для его реализации, bash или python, что угодно. Выполнимо ли это?

Комментарии:

1. Да, это возможно. Вы хотите ознакомиться с gdb --help конкретными --command и/или --eval--command опциями.

Ответ №1:

Попробуйте что-нибудь вроде этого:

 #!/bin/bash
[ -z "$1" ] amp;amp; { echo executable required; exit 1; }
[ -z "$2" ] amp;amp; { echo core required; exit 1; }
gdb --ex bt -ex quit "$1" "$2"
 

Вы можете сделать set logging on это, если хотите, или использовать stdout из этого скрипта (возможно, отфильтрованный).