![LibreOffice 4.3.2 comienza a funcionar con más de 80 correcciones](/f/3da78b0af9cb46e8d598080bce4daa00.gif?width=100&height=100)
Linux comando superior es muy utilizado por los administradores del sistema para mostrar estadísticas del sistema en tiempo real con respecto a Tiempo de actividad del sistema y promedio de carga, memoria usada, ejecutar tareas, 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, comando superior la salida se puede guardar en un archivo, utilizando el -B
bandera, que instruye superior para operar en modo por lotes y -norte
marca para especificar la cantidad de iteración que debe generar el comando.
En el siguiente ejemplo, redirigiremos la salida de comando superior para top.txt
archivo en el directorio de trabajo actual. El -norte El argumento se usará para enviar solo una instantánea del comando al archivo mencionado.
$ top -b -n 1> top.txt.
Para leer el archivo resultante, utilice una utilidad de lectura de archivos de línea de comandos, como comando de gato, menos o mas.
$ menos top.txt.
Para agarrar cinco iteraciones de comando superior, ejecute el comando como se muestra en el siguiente extracto.
$ top -b -n 5> top-5iterations.txt.
Para mostrar solo el número de tareas en ejecución del archivo resultante, utilice la filtro grep, como se muestra en el siguiente ejemplo de comando.
$ cat top-5iterations.txt | grep Tasks.
Para tomar una instantánea de un proceso específico en utilidad superior, ejecute el comando con el PID(-pag)
bandera. Para obtener el PID de un proceso en ejecución, asunto comando pidof contra el nombre del proceso en ejecución.
En este ejemplo, supervisaremos el cron proceso a través de comando superior tomando tres instantáneas del PID.
$ pidof crond. $ top -p 678 -b -n3> cron.txt. $ cat cron.txt.
Usando un por ciclo de iteración, podemos mostrar las estadísticas de un proceso a través de 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.
$ por i en {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.
Estos son solo algunos ejemplos de cómo puede monitorear y recopilar estadísticas del sistema y del proceso a través de comando superior.