
Existe alguma opção para informar top
o comando para verificar o sistema uma vez e não monitorá-lo o tempo todo?
Responder1
A -n
opçã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 top
o comando, basta pressionar q.
Perceber:Se você costuma usar top
em um script, preciso dizer top
que 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 -b
a 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