いくつかのプロセスに関連するシステム上のすべてのコアとログをバンドルするサポート キャプチャ スクリプトを作成しています。プロセスの 1 つがコアのダンプの途中である場合、サポート キャプチャが半分書き込まれたコアをバンドルすることになります。
ユーザーエラーを防ぐために、プロセスがコアをダンプしているかどうかを検出できるようにしたいと考えています。私が思いついた最高のものは2つのハックです:
(a) コア ディレクトリで 30 秒間、コアのサイズをクエリし、サイズが変化しているコアがないかどうかを確認します。そうであれば、コアがダンプされています。
(b) pgrep と ps -l を組み合わせて、プロセスの WCHAN 状態が pipe_w かどうかを確認します
これを行うためのよりエレガントで完全な証明方法はありますか?
何かがコアをダンプしていることを教えてくれるクエリを実行できるものはおそらくありますか?