回答:
コアダンプは、クラッシュ時にプロセスの現在のディレクトリに書き込まれます。
もちろん、コアダンプを有効にする必要があります。デフォルトでは、通常は無効になっています。の出力を確認しますulimit -c
。0の場合、コアファイルは書き込まれません。実行ulimit -c unlimited
してコアダンプを有効にします。これはプロセスごとの設定であり、そのプロセスによって開始されたプロセスに継承されます。
コアダンプが生成されるはずであるが、どこがわからない場合は、プロセスを再度開始して(すぐにクラッシュしない場合)、プロセスのプロセスIDがls -l /proc/$pid/cwd
どこに$pid
あるかを確認して作業ディレクトリを確認できます。そのリンクは、そのプロセスの現在の作業ディレクトリを指します。コアダンプが存在する可能性があります。それ以外の場合find
は、システム全体で実行する必要があります...
systemdを使用するシステムは通常、コアをダンプするように構成されています
/var/lib/systemd/coredump/
このcoredumpctl
コマンドを使用して、コアダンプを一覧表示できます。no-more-coredumps-after-migrating-to-systemdも参照してください