Как записать вывод из mytop в файл

Как записать вывод из mytop в файл

Наше приложение использует очень загруженную базу данных MySQL с большим количеством чтений, иногда я не хочу смотреть файлы журнала MySQL, мне просто нужен вывод из mytop за последние 5 минут. Как мне записать вывод из mytop в файл?

Учитывая, что «mytop -u root --prompt > database.load» не работает?

Обновлять Я использовал --prompt вместо -p с флагом -b, который продолжал выдавать исключение. Поэтому решением было бы сделатьmytop -u root -p password > database.load

решение1

Вы можете использовать -bопцию из mytop. Из страницы руководства:

   -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

Связанный контент