1

RHEL 6 でプロセスを強制的にコア ダンプするにはどうすればよいですか?

kill -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

プロセスを強制的にコアにするために他に何ができるか教えてください。

4

1 に答える 1

2

SIGABRT を使用してコア ダンプを生成します。kill -6 <pid>

ulimit -c unlimitedこれには、実行中のプロセスが、そのプログラムを実行する前に、プログラムの実行に使用されたのと同じシェルでコア ダンプを書き込んで発行できるようにする必要があります。

于 2013-12-05T17:20:47.987 に答える