¿Qué significa «modo por lotes» para el comando superior?

Estaba leyendo sobre el comando top y me encontré con algo que no entiendo del todo:

opciones principales:

-b Ejecutar en modo por lotes . Esto es útil para enviar resultados desde arriba a otros programas o en un archivo. Ejecuta el número de iteraciones especificado con la opción -n y termina.

¿Qué es el modo por lotes?

De lo contrario:

Cómo es útil la opción -b en el siguiente comando, que se repite 5 veces:

top -b -n 5 > file1 

¿Cuál es la diferencia entre el comando anterior y el siguiente comando que elimina la opción -b:

top -n 5 > file1 

Comentarios

  • ¿Ni siquiera ha comparado el contenido del archivo …?: -S

A nswer

El modo por lotes se refiere al procesamiento por lotes , que significa procesamiento automatizado, sin intervención humana. Batch es lo opuesto a interactivo.

En el modo por lotes, top produce resultados que son más sensibles para recopilar en un archivo de registro o para analizar (aunque top no es realmente bueno para producir resultados analizables incluso en lotes modo). No hay límite en el número de líneas de salida y la salida no contiene ninguna secuencia de escape para formatear.

En el modo interactivo, top produce una salida destinada a la visualización humana. En particular, solo muestra una pantalla completa de datos. La salida contiene algunas secuencias de escape para formatear. Top funciona en modo interactivo incluso cuando su salida se redirige a un archivo; solo importa la presencia de la opción -b.

Respuesta

1. El modo por lotes es útil si desea guardar los datos supervisados para su posterior revisión o analizarlos con otro programa. Puede utilizar los datos recopilados para generar archivos de registro personalizados (se describe un ejemplo de uso aquí ), bases de datos o incluso gráficos que se pueden cargar en un servidor web para monitoreo remoto. Puede encontrar resultados por lotes en muchos programas populares como el snort sistema de detección de intrusiones m.

2. La opción -b indica top para usar el modo por lotes, que es legible por máquina. Esto significa que no obtiene el formato elegante (que ve al ejecutar top en modo interactivo), pero se incluirán todos los datos. Si redirige top -n 5 a un archivo, solo verá las líneas que quepan en su pantalla. Esto se debe a que top asume que se está ejecutando de forma interactiva y espera que el usuario se desplace hacia abajo si quiere ver todas las líneas. Pruébelo usted mismo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *