他のプロセスによって生成されたプロセスコマンドを見つける

他のプロセスによって生成されたプロセスコマンドを見つける

Pythonスクリプトがあります。このPythonスクリプトは、system()コマンドを介してUnixコマンドを実行しようとします。このコマンドが何であるかを知りたいです。

このロジックは多くの依存関係の奥深くに隠されているので、追跡したくありません。

このプロセスが何であるかを追跡するUnix方式はありますか?

私が試したこと:

./parsetoo.py &1&2 > /dev/null & ps aawwxx

このようにキャプチャしようとしましたが、興味のあるコマンドをキャプチャできませんでした。私はpsがプログラムの終了の前後に実行されると仮定します。早く終了しました。

ありがとうございます。

ベストアンサー1

ちょうどstraceが利用できることがわかりました。

strace -f -e trace=execve ./pythonscript.py

このコマンドを使用して、今学んだ非常にきれいな内容です。

おすすめ記事