40.4. SystemTap スクリプトの実行
SystemTap スクリプトは、標準入力またはファイルから実行できます。
SystemTap のインストール時に配布されるサンプルスクリプトは、便利な SystemTap スクリプトの例 または /usr/share/systemtap/examples
ディレクトリーにあります。
前提条件
- Installing Systemtap で説明されているように、SystemTap および関連する必須カーネルパッケージがインストールされている。
SystemTap スクリプトを通常のユーザーとして実行するには、そのユーザーを SystemTap グループに追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow usermod --append --groups
# usermod --append --groups stapdev,stapusr user-name
手順
SystemTap スクリプトを実行します。
標準入力の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow stap -e "probe timer.s(1) {exit()}"
# stap -e "probe timer.s(1) {exit()}"
このコマンドは、
stap -e
に対して、丸括弧内のスクリプトを標準入力で実行するように指示します。ファイルから:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow stap file_name.stp
# stap file_name.stp