Como escrever a saída do mytop para o arquivo

Como escrever a saída do mytop para o arquivo

Nosso aplicativo está usando um banco de dados MySQL muito ocupado com muitas leituras, às vezes não quero olhar os arquivos de log do MySQL, só quero a saída do mytop dos últimos 5 minutos. Como escrevo a saída do mytop em um arquivo?

Dado que "mytop -u root --prompt > database.load" não funciona?

Atualizar Eu estava usando --prompt em vez de -p com o sinalizador -b, que continuava lançando uma exceção. Então a solução teria sido fazermytop -u root -p password > database.load

Responder1

Você poderia usar a -bopção do mytop. Na página do 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.

Responder2

assim:

meutop -b > /tmp/mytop.log

informação relacionada