core(5)
マンページでは、コア ダンプに影響を与えるパラメーターについて、その命名法などを含めて詳細に説明しています。
前述の質問に答えるために、コア ダンプを見つけるための一般的な方法はありません。デフォルトでは、コアはプロセスでダンプされます の現在の作業ディレクトリ、プロセスがそこへの書き込みを許可されている場合、含まれているファイルシステムに十分なスペースがある場合、既存のコア ダンプがない場合 (状況によっては)、ファイル サイズとコア ファイル サイズの制限 ( ulimit
または同様のメカニズム) を許可します。しかし /proc/sys/kernel/core_pattern
コア ダンプを処理するさまざまな方法が提供されているため、実際にそれも調べて、何が起こっているのかを把握する必要があります。
あなたの場合、最初にコアが見つからなかった理由はわかりませんが、リダイレクトを設定した後にコアの取得を停止した理由はわかっています:core_pattern
でパイプを使用する場合 、処理プログラムは しなければならない 絶対パス名を使用して指定します。 tee
単独では使用されません。 /usr/bin/tee
を指定する必要があります .コア ダンプを処理するために実行されるプログラムは root
として実行されるため、マルチユーザー システムでのこのタイプのセットアップには特に注意する必要があります。 .
Debian 派生物では corekeeper
をインストールします /var/crash
の下のユーザーごとのディレクトリに、使いやすい方法でコア ダンプを書き込みます。 .