Получение опрятной печати от вершины

 PID                                   %CPU %MEM            COMMAND                                                           
 719011 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server                                                                                   
 719012 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server                                                                                   
 719013 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server                                                                                   
 719014 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server                                                                                   
 719015 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server                                                                                   
 719016 ----      --   0  ----  --- ---- -  0.7  1.3 606:58.25 dvaudio_server     

Действительно ли возможно достигнуть вышеупомянутого результата вершины только путем издания накопления команд, переданных по каналу, вместе затем сохраняя в файл?

Я попробовал различные пути, но все дают грязные результаты.

Имеет ли так или иначе получение этой информации только с помощью pPID? Это затем сохранит необходимость записать каждый дочерний PID в команде!

0
задан 22 August 2017 в 07:14

1 ответ

Ответ TLDR

top -b -n1 | sed '1,6d'

Long

Вы могли использовать -b опция 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.

Это в основном делает top неинтерактивная. Можно затем передать любую команду по каналу, как Вы желаете и перенаправляете вывод в файл по Вашему выбору.

, Как сказано в человеке, можно хотеть использовать -n опция чтобы к не должными быть уничтожить процесс. Если Вы хотите, чтобы процесс остановился, как только он показывает результат, используйте эти -n 1 значение.

sed -'1,6d' избавится от сводки использования ресурсов (первые 6 строк вывода).

Редактирование

Возможный дубликат добираются top вывод для не интерактивная оболочка .

1
ответ дан 2 November 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: