軌道[sh]デバッグ目的で?

軌道[sh]デバッグ目的で?

私は時々死んだプロセスを生成する大規模なアプリケーション(C ++で書かれています)を持っています。私はアプリケーションが内部的に多くのLinuxコマンドを使用していることを知っています。存在しないshプロセスでどのLinuxコマンドを呼び出したかを知る必要があります。見つけることができますか?または、私のアプリケーションがLinuxコマンドを呼び出すときにLinuxを設定して何らかのログを取得できますか?

ありがとうございます。
ルーク

ベストアンサー1

~からウィキペディア:

デッドプロセスは、実行は完了していてもプロセステーブルにエントリがあるプロセスです。この項目は、(現在のゾンビ)プロセスを開始したプロセスが終了状態を読み取ることができるようにするためにまだ必要です.

C ++コードが呼び出しを実行していますかwait()wait()期限切れのプロセスを呼び出して終了ステータスを取得した場合、そのプロセスは消えなければなりません。

おすすめ記事