Можно ли создать дамп ядра, не прерывая процесс? Если да, то какая команда / сигнал сделать это?
Спасибо, Jim
См. Команду 'gcore', часть GDB.
У меня был лучший успех при подключении gdb в пакетном режиме к запущенной программе, восстановлении и отсоединении.
gdb --batch --quiet -ex "set pagination off" -ex "thread apply all bt" -ex "detach" -ex "quit" pid pid_of_process
Метод генерации coredump непосредственно из программы без gdb описан здесь: https://unix.stackexchange.com/questions/11185/dump-process-core-without-killing-the-process
gdb
Это имеет смысл, только если вы разрабатываете.Принцип - разветвить программу и поднять SIGABRT от ребенка.
SIGABRT