Используя метод , обсуждаемый здесь (см. man -s5 core
, в разделе Передача дампов ядра в программу ), вы можете сделать что-то вроде этого (конечно, с правами root):
~ cat /proc/sys/kernel/core_pattern
|/path/to/a/script some arguments
... и собрать скрипт, который читает coredump на stdin
и записывает его в файл, путь которого определяется другим способом.
Из безопасностис точки зрения, это кажется очень страшной вещью.Есть много потенциальных ошибок.
Как уже упоминалось в блоге sigquit , похоже, что изменения в /proc/sys/kernel/core_pattern
непостоянны, и вам нужно будет внести изменения в /etc/sysctl.conf
, отредактировавэто напрямую или используя sysctl
.