stackoverflow がこれに適した場所かどうかはわかりませんが、これは組み込み開発用であり、開発用でもあるコア ダンプが必要なので、ここで質問するのが最適であると考えました。
プログラムがコアを生成する方法でクラッシュするたびに /foo/bar/core に書き込まれるように、グローバル コア ダンプを有効にしようとしています。プログラムがクラッシュするたびに、古いコア ファイルが上書きされます。現在、私は次のことを試しました:
これを limits.conf に追加する
#<domain> <type> <item> <value>
* soft core unlimited
root soft core unlimited
# End of file
これを sysctl.conf に追加します。
# Core Files
kernel.core_pattern=/mnt/ffs/core
kernel.core_uses_pid=0
これはうまくいきませんでした。システムを起動し、 を実行してsysctl -p
からulimit -c unlimited
手動で (init スクリプトを使用せずに) プロセスを再起動すると、/foo/bar にコア ファイルが作成されますが、PID が追加されています。どんな助けでも大歓迎です。