Cómo guardar la salida del comando superior en un archivo

Cómo guardar la salida del comando superior en un archivo

Los administradores del sistema utilizan mucho el comando superior de Linux para mostrar estadísticas del sistema en tiempo real con respecto al tiempo de actividad del sistema. y el promedio de carga. la memoria utilizada. tareas en ejecución. un resumen de procesos o subprocesos e información detallada sobre cada proceso en ejecución.

Sin embargo, además de la visualización en tiempo real del sistema en ejecución, la salida del comando superior se puede guardar en un file, usando el indicador-b, que indica a top que opere en modo por lotes y el indicador-n para especificar la cantidad de iteración que debe generar el comando.

En el siguiente ejemplo, redirigiremos la salida del comando superior. al archivo top.txt en el directorio de trabajo actual. El argumento -n. se utilizará para enviar solo una instantánea del comando al archivo mencionado.

$ top-b-n 1> top.txt

Para leer el archivo resultante, use una utilidad de lectura de archivos de línea de comandos, como el comando cat, menos o más.

$ less top.txt Ver salida del comando superior  Ver el resultado del comando Top Ver la salida del comando superior

Para tomar cinco iteraciones del comando superior. ejecute el comando como se muestra en el siguiente extracto.

$ top-b-n 5> top-5iterations.txt freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: ” tecmint_incontent “);

Para mostrar solo el número de tareas en ejecución del archivo resultante, use el filtro grep, como se muestra en el siguiente ejemplo de comando.

$ cat top-5iterations.txt | grep Tareas  Mostrar las 5 principales tareas en ejecución  Mostrar las 5 principales tareas en ejecución Mostrar las 5 principales tareas en ejecución

Para tomar una instantánea de una proceso específico en la utilidad superior. ejecute el comando con el indicador PID. (-p). Para obtener el PID de un proceso en ejecución, emita el comando pidof. con el nombre del proceso en ejecución.

En este ejemplo, supervisaremos el cron. procesar a través del comando top. tomando tres instantáneas del PID.

$ pidof crond $ top-p 678-b-n3> cron.txt $ cat cron.txt  Ver el uso del proceso en el comando superior  Ver el uso del proceso en el comando superior Ver el uso del proceso en el comando superior

Usando un bucle de iteración for. podemos mostrar las estadísticas del proceso su PID, cada dos segundos, como se muestra en el siguiente ejemplo. La salida del bucle también se puede redirigir a un archivo. Usaremos el mismo cron PID que se muestra en el ejemplo anterior.

$ for i in 1..4; dormir 2 && arriba-b-p 678-n1 | cola-1; hecho

Redirigir la salida del bucle al archivo.

$ por i en 1..4; dormir 2 && arriba-b-p 678-n1 | cola-1; hecho>> cron.txt $ cat cron.txt Buscar estadísticas de procesos de Linux Buscar estadísticas de procesos de Linux Buscar estadísticas de procesos de Linux

Estos son solo algunos ejemplos sobre cómo puede monitorear y recopilar estadísticas de procesos y sistemas a través del comando superior.