スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。
プロセスのシステムコールを調べる
あるPIDのプロセスを調べたければ
# strace -p [PID]
で、OK。
親プロセスからforkしていくやつも調べたいときは、↓みたいな感じで親プロセスを起動する。
# strace -f -F -o [出力ファイル名] [親プロセスを起動するコマンド]
-f → fork(2)プロセスもトレース
-F → vfork(2)プロセスもトレース
-o [出力ファイル名] → 結果をこのファイルに出力
例えば、Apacheなら
# /etc/init.d/httpd stop
# strace -f -F -o /home/hoge/hoge.dat /etc/init.d/httpd start &
元に戻すには
# /etc/init.d/httpd stop
# /etc/init.d/httpd start
# strace -p [PID]
で、OK。
親プロセスからforkしていくやつも調べたいときは、↓みたいな感じで親プロセスを起動する。
# strace -f -F -o [出力ファイル名] [親プロセスを起動するコマンド]
-f → fork(2)プロセスもトレース
-F → vfork(2)プロセスもトレース
-o [出力ファイル名] → 結果をこのファイルに出力
例えば、Apacheなら
# /etc/init.d/httpd stop
# strace -f -F -o /home/hoge/hoge.dat /etc/init.d/httpd start &
元に戻すには
# /etc/init.d/httpd stop
# /etc/init.d/httpd start
スポンサーサイト