Pythonスクリプトがあります。このPythonスクリプトは、system()コマンドを介してUnixコマンドを実行しようとします。このコマンドが何であるかを知りたいです。
このロジックは多くの依存関係の奥深くに隠されているので、追跡したくありません。
このプロセスが何であるかを追跡するUnix方式はありますか?
私が試したこと:
./parsetoo.py &1&2 > /dev/null & ps aawwxx
このようにキャプチャしようとしましたが、興味のあるコマンドをキャプチャできませんでした。私はpsがプログラムの終了の前後に実行されると仮定します。早く終了しました。
ありがとうございます。
答え1
ちょうどstraceが利用できることがわかりました。
strace -f -e trace=execve ./pythonscript.py
このコマンドを使用して、今学んだ非常にきれいな内容です。