TRUSS(1) FreeBSD 一般コマンドマニュアル TRUSS(1)
名称
truss − システムコールをトレースする |
書式
truss [−faedDS] [−o file] −p pid |
truss [−faedDS] [−o file] command [args] |
解説 |
truss ユーティリティは、指定したプロセスやプログラムが呼び出すシステム コールをトレースします。出力は指定した出力ファイルか、デフォルトでは標準 エラー出力へ送られます。処理は procfs(5) でプロセスを監視し、それを停止さ せたり再開させて行なわれます。 オプションは以下のとおりです : |
−f
元々のトレース対象プロセスが fork(2), vfork(2) 等で作成した子孫プ ロセスをトレースします。 −a −e −d −D −S −o file −p pid command [args] 使用例 |
# "hello" を echo する際に使われるシステムコールを追います |
$ truss /bin/echo hello |
# 同じことをしますが、出力をファイルに書き込みます |
$ truss -o /tmp/truss.out /bin/echo hello |
# すでに動作しているプロセスを追います |
$ truss -p 1 |
関連項目
歴史
truss コマンドは Sean Eric Fagan が FreeBSD 用に作成しました。 System V Release 4 や SunOS で利用可能な類似のコマンドをモデルにしました。 FreeBSD 10.0 November 23, 1997 FreeBSD 10.0 |