obter saída `top` para shell não interativo


12

Eu quero implementar a função top para o aplicativo da web, é possível obter a saída do topcomando no shell não interativo.


Ele precisa ter o mesmo formato que top?
Raphael Ahrens

@RaphaelAhrens, existe uma alternativa?
jcubic

Deixe-me reformular Que informações você deseja ter? Processos e uso da CPU? Carga? Tempo de atividade? Número de tarefas?
Raphael Ahrens

@RaphaelAhrens Eu queria ter tudo o que top tem.
jcubic

Respostas:


15

top -b -n 1

De 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
também consideretop -n1
Jeff Schaller

então se eu quiser adicionar uma coluna no modo não interativo. diga que eu quero adicionar o uso de swap por processo, como faço isso? Geralmente no modo interativo, é isso que eu faço: shift + f ----> pressione p ---> pressione enter.
Sagar

Para completar, respondendo à pergunta de Sagar: Ao executar o topo no modo interativo, você pode escolher colunas e pedidos e pressionar "W" para salvar $ HOME / .toprc. Este arquivo será lido nas próximas chamadas para "top", seja interativo ou não. Simplesmente remova esse arquivo para retornar aos padrões. Atenciosamente, / Angel
Angel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.