40.4. Exécution des scripts SystemTap
Les scripts SystemTap peuvent être exécutés à partir de l'entrée standard ou d'un fichier.
Les exemples de scripts distribués lors de l'installation de SystemTap se trouvent dans le répertoire /usr/share/systemtap/examples
.
Conditions préalables
- SystemTap et les paquets de noyau associés sont installés comme décrit dans la section Installation de Systemtap.
Pour exécuter des scripts SystemTap en tant qu'utilisateur normal, ajoutez l'utilisateur aux groupes SystemTap :
usermod --append --groups
# usermod --append --groups stapdev,stapusr user-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procédure
Exécutez le script SystemTap :
A partir de l'entrée standard :
echo "probe timer.s(1) {exit()}" | stap -
# echo "probe timer.s(1) {exit()}" | stap -
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cette commande demande à
stap
d'exécuter le script transmis parecho
à l'entrée standard. Pour ajouter des options àstap
, insérez-les avant le caractère-
. Par exemple, pour rendre les résultats de cette commande plus verbeux, la commande est la suivante :echo "probe timer.s(1) {exit()}" | stap -v -
# echo "probe timer.s(1) {exit()}" | stap -v -
Copy to Clipboard Copied! Toggle word wrap Toggle overflow A partir d'un fichier :
stap file_name
# stap file_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow