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

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

Existe alguma opção para informar topo comando para verificar o sistema uma vez e não monitorá-lo o tempo todo?

Responder1

A -nopção é o que você pesquisa:

user@host:~$ top -n 1

Veja a página de manual

   -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 topo comando, basta pressionar q.

Perceber:Se você costuma usar topem um script, preciso dizer topque não se destina a scripts, use-o ps.

Responder2

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

Exemplos:

  • modo de lote de disparo superior:top -bn 1 2>&1 1> /tmp/topN
  • superior classificado por uso de memória modo de lote de uma sessão:top -ban 1 2>&1 1> /tmp/topAN

informação relacionada