получить вывод `top` для неинтерактивной оболочки


12

Я хочу реализовать функцию top для веб-приложения, возможно ли получить вывод topкоманды в неинтерактивной оболочке.


Должен ли он иметь тот же формат, что и top?
Рафаэль Аренс

@RaphaelAhrens есть альтернатива?
jcubic

Позвольте мне перефразировать, какую информацию вы хотите иметь? Процессы и есть ли загрузка процессора? Загрузить? Uptime? Количество заданий?
Рафаэль Аренс

@RaphaelAhrens Я хотел иметь все, что есть у лучших.
jcubic

Ответы:


15

top -b -n 1

От man top:

  -b : Batch mode operation
        Starts top in 'Batch mode', which could be useful for 
        sending output from  top  to other programs  or  to  
        a file.  In this mode, top will not accept input and runs
        until the iterations limit you've set with the '-n' 
        command-line option  or  until killed.

3
также рассмотретьtop -n1
Джефф Шаллер

поэтому, если я хочу добавить столбец в неинтерактивном режиме. скажем, я хочу добавить использование свопа процессом, как мне это сделать? обычно в интерактивном режиме это то, что я делаю: shift + f ----> нажмите p ---> нажмите ввод.
Сагар

Для полноты ответа на вопрос Сагар: при запуске top в интерактивном режиме вы можете выбрать столбцы и порядок, затем нажмите «W», чтобы сохранить $ HOME / .toprc. Этот файл будет прочитан при следующих вызовах «top», будь интерактивным или нет. Просто удалите этот файл, чтобы вернуться к настройкам по умолчанию. С уважением, / Ангел
Ангел
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.