Sunday, January 16, 2011

RHEL はデフォルトの設定だとコアダンプを作成しない

/etc/profile より
    29 # No core files by default
    30 ulimit -S -c 0 > /dev/null 2>&1


コアダンプを作成するには、
1. /etc/profile の上記設定をコメントアウト
2. /etc/security/limits.conf にコアダンプの最大サイズの設定

または、下記コマンドでコアサイズの制限を削除(一時的な変更)
$ sudo ulimit -c unlimited


強制的にコアダンプを作成するには、下記コマンドでプロセスを終了させる。(PIDは対象プロセスのPID)
$ sudo kill -QUIT "PID"

APの開発などでコアダンプの出力が要求される場合以外、コアダンプの取得は行わないようにしておく。

c.f. カーネルダンプも同様。必要なのは、カーネルやデバイスドライバの開発時くらい、か?

No comments:

Post a Comment