
¿Hay algún interruptor para indicar top
el comando para escanear el sistema una vez y no monitorearlo todo el tiempo?
Respuesta1
El -n
interruptor es lo que buscas:
user@host:~$ top -n 1
Ver la 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.
Si desea detener top
el comando, simplemente presione q.
Aviso:Si tiendes a usarlo top
en un script, debo decir top
que no está diseñado para scripts, úsalo ps
en su lugar.
Respuesta2
Tenga en cuenta que si desea mantener el comando "superior" para un script, puede usar -b
la opción ("-b" significa "operación en modo por lotes"), esta opción le permite redirigir la salida a un archivo.
Ejemplos:
- Modo por lotes de una sola sesión superior:
top -bn 1 2>&1 1> /tmp/topN
- ordenados por uso de memoria modo por lotes de un disparo:
top -ban 1 2>&1 1> /tmp/topAN