site-logo
G
N
I
D
A
O
L
strace

子プロセスの生成状況の監視

親プロセスがどのコマンド(子プロセス)を生成・実行しようとしているかを記録する

実行コマンド

strace -e trace=fork,execve -o trace_result.txt ./main_app

💡 利用シーン

メインアプリが裏でどの外部コマンドを呼び出しているかを知り、依存関係を整理したいとき

💻 実行結果例

execve("/usr/bin/curl", ["curl", "http://api.example.com"], 0x7ffd...) = 0

📝 実務メモ

-o で結果をファイルに保存し、後からgrepで検索しやすくできます

⚠️ 注意点

bashシェル経由でコマンドが実行される場合、結果が複雑になることがあります