C'è qualche interruttore per dire il topcomando al fine di scansionare una volta il sistema e non monitorarlo tutto il tempo?
C'è qualche interruttore per dire il topcomando al fine di scansionare una volta il sistema e non monitorarlo tutto il tempo?
Risposte:
L' -ninterruttore è ciò che cerchi:
user@host:~$ top -n 1
Vedi la manpage
-n : Number of iterations limit as: -n number
Specifies the maximum number of iterations, or frames, top should produce before ending.
Se si desidera interrompere il topcomando, premere q.
Avviso: se si tende a usare topuno script, devo dire che topnon è pensato per gli script, usare psinvece.
topuno script perché penso che psnon sia in grado di leggere la media del carico della CPU. Ho sbagliato?
si noti che se si desidera mantenere il comando "top" per uno script, è possibile utilizzare l' -bopzione (l'opzione "-b" significa "operazione in modalità batch"), questa opzione consente di reindirizzare l'output in un file.
Esempi:
top -bn 1 2>&1 1> /tmp/topNtop -ban 1 2>&1 1> /tmp/topAN
man command).