Принудительный сброс сердечника на RHEL 6

Как заставить процесс создать дамп ядра на RHEL 6?

Я пытался убить -3, но процесс все еще работает.

kill -SIGSEGV убивает процесс, но ядро ​​не генерируется:

terminate called after throwing an instance of 'omni_thread_fatal'
EVServices: ./../../../rw/db/dbref.h:251: T *RWDBCountedRef<T>::operator->() const [with T = RWDBHandleImp]: Assertion `(impl_) != 0' failed.
/evaluate/ev_dev87/shl/StartProcess.sh[69]: wait: 35225: Killed
Thu Dec  5 11:14:03 EST 2013  Exited EVServices, pid=35225, with ERROR returncode=265 signal=SIGKILL

Пожалуйста, скажите мне, что еще я могу попытаться форсировать процесс.

1

Решение

Используйте SIGABRT для создания дампа ядра: kill -6 <pid>

Это требует, чтобы запущенный процесс позволял записывать дампы ядра, выпускать ulimit -c unlimited в той же оболочке, что и для запуска вашей программы, перед запуском этой программы.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]