
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 -b
opçã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