strace
コマンドは、プログラムが実行中に行うシステムコールや信号を追跡するためのツールです。これにより、プログラムの動作を分析したり、デバッグしたりする際に非常に役立ちます。
基本的な構文は以下の通りです。
strace [オプション] [引数]
-c
: 各システムコールの統計情報を表示します。-e
: 特定のシステムコールをフィルタリングして表示します。-o <ファイル名>
: 出力を指定したファイルに保存します。-p <プロセスID>
: 指定したプロセスのシステムコールを追跡します。-f
: フォークしたプロセスも追跡します。以下に、strace
コマンドのいくつかの実用的な例を示します。
strace ls
strace -e open,close ls
strace -c ls
strace -o output.txt ls
strace -p 1234
strace
を使用する際は、必要な情報を得るためにオプションを適切に組み合わせることが重要です。