Como executar o comando 'top' '1 vez e sair?

6

Existe algum interruptor para informar o comando top para fazer uma varredura de tempo no sistema e não monitorá-lo todo o tempo?

    
por Mohammad Reza Rezwani 17.06.2014 / 13:30

2 respostas

13

A opção -n é o que você pesquisa:

user@host:~$ top -n 1

Veja a manpage

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Se você quiser parar o comando top , simplesmente pressione q .

Aviso: Se você costuma usar top em um script, eu preciso dizer que top não é para scripts, use ps .

    
por chaos 17.06.2014 / 13:35
4

observe que, se você quiser manter o comando "top" para um script, você pode usar -b option (opção "-b" significa "operação em lote"), essa opção permite redirecionar a saída para um Arquivo.

Exemplos:

  • um dos principais modos de lote de fotos: top -bn 1 2>&1 1> /tmp/topN
  • superior ordenada por uso de memória um modo de lote de fotos: top -ban 1 2>&1 1> /tmp/topAN
por boly38 06.06.2017 / 11:41