Red Hat Training

A Red Hat training course is available for RHEL 8

24.4.2. Ejecución de scripts de SystemTap

Puede ejecutar los scripts de SystemTap desde la entrada estándar o desde un archivo.

Los scripts de ejemplo que se distribuyen con la instalación de SystemTap se encuentran en el directorio /usr/share/systemtap/examples.

Requisitos previos

  1. SystemTap y los paquetes del núcleo necesarios asociados se instalan como se describe en la instalación de SystemTap.
  2. Para ejecutar los scripts de SystemTap como un usuario normal, añada el usuario a los grupos de SystemTap:

    # usermod --append --groups
    stapdev,stapusr user-name

Procedimiento

  • Ejecute el script SystemTap:

    • Desde la entrada estándar:

      # echo \ "probe timer.s(1) {exit()}" | stap -

      Este comando indica a stap que ejecute el script pasado por echo a la entrada estándar. Para añadir opciones a stap, insértelas antes del carácter -. Por ejemplo, para que los resultados de este comando sean más detallados, el comando es:

      # echo \ "probe timer.s(1) {exit()}" | stap -v -
    • De un archivo:

      # stap file_name