Cómo escribir la salida de mytop al archivo

Cómo escribir la salida de mytop al archivo

Nuestra aplicación utiliza una base de datos MySQL muy ocupada con muchas lecturas. A veces no quiero ver los archivos de registro de MySQL, solo quiero el resultado de mytop de los últimos 5 minutos. ¿Cómo escribo la salida de mytop en un archivo?

¿Dado que "mytop -u root --prompt > Database.load" no funciona?

Actualizar Estaba usando --prompt en lugar de -p con el indicador -b, lo que seguía generando una excepción. Entonces la solución habría sido hacermytop -u root -p password > database.load

Respuesta1

Podrías usar la -bopción de mytop. Desde la página del manual:

   -b or --batch or --batchmode
       In batch mode, mytop runs only once, does not clear the screen, and places no limit on the number of lines it will
       print. This is suitable for running periodically (perhaps from cron) to capture the information into a file for later
       viewing. You might use batch mode in a CGI script to occasionally display your MySQL server status on the web.

       Default: unset.

Respuesta2

como esto:

mitop -b > /tmp/mytop.log

información relacionada