Existe alguma opção para informar o topcomando para verificar o sistema uma vez e não o monitorar o tempo todo?
Existe alguma opção para informar o topcomando para verificar o sistema uma vez e não o monitorar o tempo todo?
Respostas:
O -nswitch é 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 o topcomando, pressione q.
Aviso: Se você tende a usar topem um script, preciso dizer que topnão se destina a scripts, use-o ps.
topem um script porque acho que psnão é capaz de ler a média de carga da CPU. Estou errado?
observe que se você deseja manter o comando "top" de um script, pode usar a -bopção (opção "-b" significa "operação em modo de lote"), essa opção permite redirecionar a saída para um arquivo.
Exemplos:
top -bn 1 2>&1 1> /tmp/topNtop -ban 1 2>&1 1> /tmp/topAN
man command).