Obtendo uma impressão arrumada de cima

0
 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     

É possível alcançar o resultado acima do topo apenas emitindo um conjunto de comandos reunidos e salvando em um arquivo?

Eu tentei várias maneiras, mas todas deram resultados confusos.

Existe alguma maneira de obter essas informações apenas usando o pPID? Isso salvará, então, a gravação de cada PID filho no comando!

    
por SimplySimplified 22.08.2017 / 13:06

1 resposta

2

TLDR

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

Resposta longa

Você pode usar a opção -b de top :

% bl0ck_qu0te%

Isso basicamente torna top não interativo. Você pode, então, canalizar qualquer comando como desejar e redirecionar a saída para um arquivo de sua escolha.

Como dito no homem, você pode querer usar a opção -n para não ter que matar o processo. Se você quiser que o processo pare assim que mostrar o resultado, use o valor -n 1 .

sed -'1,6d' irá se livrar do resumo de uso dos recursos (as primeiras 6 linhas da saída).

Editar

Possível duplicação de obtenha top output para shell não interativo .

    
por Biggybi 22.08.2017 / 13:33