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 stapdev,stapusr user-name
Procédure
Exécutez le script SystemTap :
A partir de l'entrée standard :
# echo "probe timer.s(1) {exit()}" | stap -
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 -
A partir d'un fichier :
# stap file_name