如何将 mytop 的输出写入文件

如何将 mytop 的输出写入文件

我们的应用程序正在使用一个非常繁忙的 MySQL 数据库,其中包含大量读取操作,有时我不想查看 MySQL 日志文件,我只想查看过去 5 分钟的 mytop 输出。如何将 mytop 的输出写入文件?

假设“mytop -u root --prompt > database.load”不起作用?

更新 我使用了 --prompt 而不是 -p 以及 -b 标志,这一直引发异常。因此,解决方案应该是mytop -u root -p password > database.load

答案1

您可以使用-bmytop 中的选项。来自手册页:

   -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.

答案2

像这样:

mytop -b > /tmp/mytop.log

相关内容