読者です 読者をやめる 読者になる 読者になる

by the dreamland

夢の国の近くで暮らすエンジニア(おもにインフラ系)のブログ

【RHEL6】strace:特定の関数がコールされているかどうか確認する

ジョブとかコマンドとか何らかのサービス(mysqlとかいろいろ)がサーバでどんな関数をコールしているのかを確認するときにはこれを使う。

" strace -f -e シェル(フルパスで)|コマンド|サービス名 "

※fオプションで対象のプロセスが使用するすべてのスレッドが対象となる。

eオプションで対象のプロセスを指定する

 

複数のプロセスを同時にトレースしたいときは

「-e trace=プロセス1、プロセス2、プロセス3、、、、」というように指定すればいい。それ以外の使用法はググれば結構載ってました。