Comandos de Linux

Comando de vigilancia de Linux

Comando de vigilancia de Linux
A veces, puede enfrentar la necesidad de ejecutar un comando repetidamente para identificar si hay algún cambio en la salida. Por supuesto, cierto trabajo se puede realizar con la ayuda de secuencias de comandos Bash y otras formas de secuencias de comandos. Sin embargo, Linux presenta una herramienta de línea de comandos incorporada que hace el trabajo.

En este artículo, veremos la herramienta "mirar" en Linux. Esta herramienta ejecutará cualquier comando que especifique con el intervalo de tiempo. También podemos establecer el intervalo de tiempo para mayor comodidad.

Versión "ver"

Este simple comando imprimirá la versión de software de "reloj".

ver --versión

O,

ver -v

Uso básico de "reloj"

Aquí está la estructura básica requerida para convocar a "reloj" y decir cuál es su trabajo.

mirar

Por ejemplo, comencemos "mirar" con otro comando común: "fecha". Esta herramienta imprime la hora y la fecha de la instancia de ejecución de la herramienta. Más información sobre la "cita".

ver fecha

Que esta pasando aqui? La herramienta ejecuta el comando "fecha" cada 2 segundos. Recuerde, este es el valor predeterminado de la brecha entre cada vez que "watch" ejecuta el comando. En este caso, "reloj" está esperando 2 después de llamar a "fecha". Por supuesto, el límite de tiempo se puede cambiar.

Nota: "reloj" no terminará por sí solo. Debe enviar manualmente la señal de terminación para que el comando deje de ejecutarse. Presione "Ctrl + C" para finalizar el proceso.

Destacando la diferencia

Supongamos que está ejecutando un comando que imprime una GRAN salida. En ese caso, estar atento a los cambios puede resultar bastante problemático. ¿Qué tal dejar que "mirar" haga el trabajo??

Sí, "reloj" puede resaltar la diferencia entre la salida anterior y la actual. Para habilitar esta función, use la marca "-d" en el momento de llamar a "reloj".

ver -d fecha

Como puede ver, los cambios en la salida están resaltados. Puede realizar un seguimiento de los cambios fácilmente. Sin embargo, si el tiempo entre cada ejecución del comando es demasiado corto, también puede terminar confundido y perdido. Por lo tanto, asegúrese de que su intervalo de tiempo esté en el punto óptimo.

Intervalo de actualización

Como se mencionó anteriormente, "mirar", por defecto, aplica 2 segundos como el intervalo de tiempo entre cada ejecución del comando seleccionado. Afortunadamente, podemos cambiar manualmente el intervalo y establecer un valor diferente. Para ello, tenemos que utilizar la bandera "-n" seguida del número de segundos.

Por ejemplo, ejecutemos "fecha" con 10 segundos de intervalo.

ver -n 10 -d fecha

Tenga en cuenta que me colé en la bandera "-d". Esto ofrece una forma más fácil de detectar la diferencia. Por supuesto, siempre puede verificar el intervalo de tiempo efectivo en la parte superior de la consola en ejecución.

Una cosa para notar que este comando permite precisión solo hasta 0.1 segundo. Vas más pequeño que eso, no lo aceptará.

Apagar el encabezado

Cuando ejecute cualquier comando de "reloj", terminará con el encabezado que contiene información esencial como el intervalo de tiempo, el nombre del sistema, la hora del sistema, etc.

Sin embargo, si no está interesado en ver esta parte, es posible que lo haga. Todo lo que tienes que hacer es agregar la marca "-t" cuando ejecutas "watch".

ver -d -n 10 fecha

ver -t -d -n 10 fecha

Esto puede marcar una gran diferencia si está trabajando con algo crítico y no quiere distracciones o para ahorrar un poco de espacio en la pantalla.

Salir cuando ocurre el cambio

Este es uno interesante. La mayoría de las veces, siempre que esté trabajando en algo que requiera una verificación constante, es posible que desee seguir monitoreando sus actividades. Sin embargo, hay esta función incorporada en "reloj" que le dice al programa que salga una vez que identifica cualquier cambio en la salida.

Para ello, utilice la marca "-g".

ver -g -n 10 fecha

Después de 10 segundos, el comando "fecha" informaría una salida diferente. Cuando se produjo el cambio de salida, "reloj" salió.

Estado de salida

Cuando existe "reloj" en tal caso, informa de ciertas banderas. Estas banderas son números enteros, que van del 0 al 8 con diferentes significados.

Por ejemplo, ejecutemos este comando y dejemos que "watch" se termine automáticamente.

ver -g -n 10 fecha

Ahora, como el programa existe, devolvió un cierto estado de salida. Ejecute este comando para verificar el estado de salida.

echo $?

Ahora, ¿qué significa este valor?? Para obtener más información sobre los valores, debe consultar la página de manual de "watch".

hombre reloj

Analizar comandos GRANDES

Si está interesado en una apariencia más limpia para ejecutar comandos de "reloj", hay varias formas de lograrlo.

En primer lugar, use el signo \ después de "mirar" y toda su bandera, luego presione Enter.

ver -n 10 -d \

Ahora, escriba el comando que desee que se repita.

Otra forma interesante es citar todo el comando personalizado con comillas simples ".

mirar ''

Pensamientos finales

No hay muchas cosas que sucedan con "reloj". Es un programa simple con banderas simples y patrones de comportamiento simplistas. Sin embargo, pueden realizar un trabajo realmente maravilloso si se usan de la manera correcta.

Para saber más sobre todas las banderas y sus explicaciones, no dude en consultar las páginas de manual de "watch". Si está haciendo algo crítico, vale la pena el esfuerzo.

hombre reloj

reloj --ayuda

Disfrutar!

Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...