LINUX

Comando de Linux watch con ejemplos

Un administrador de servidor necesita mantener el sistema y mantenerlo actualizado y seguro. Es posible que se produzcan varios intentos de intrusión todos los días. Hay algunas otras actividades que mantienen su registro.

Estos registros se actualizan periódicamente. Para verificar estas actualizaciones, los comandos se ejecutan repetidamente. Por ejemplo, para leer simplemente un archivo, se utilizan comandos como head, tail, cat, etc.

Estos comandos deben ejecutarse repetidamente. El comando watch de Linux se puede utilizar para repetir un comando a intervalos regulares.

Ver la sintaxis del comando

Watch es un comando simple, con algunas opciones. La sintaxis básica del comando watch es:

watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>

El comando Watch ejecuta el comando especificado después de cada 2 segundos de forma predeterminada. Este tiempo se cuenta entre la finalización del comando y el comienzo de la siguiente ejecución. Como ejemplo simple, el comando watch se puede usar para ver las actualizaciones del registro. Las actualizaciones se agregan al final del archivo, por lo que el comando tail se puede usar con el reloj para ver las actualizaciones del archivo. Este comando continúa ejecutándose hasta que presione CTRL + C para volver al indicador.

Ejemplos de

  • Esté atento a los errores / avisos / advertencias que se generan en el tiempo de ejecución cada dos segundos.
watch tail /var/log/messages

mensajes de cola

  • Vigile el uso del disco después de un intervalo de tiempo especificado.
watch df -h

df -h

  • Es muy importante que los administradores estén atentos a la alta espera de E / S que provoca operaciones en el disco, especialmente las transacciones de Mysql.
watch mysqladmin processlist

lista de procesos

  • Vigile la carga del servidor y el tiempo de actividad en tiempo de ejecución.
watch uptime

tiempo de actividad

  • Esté atento al tamaño de la cola de Exim en el momento en que se ejecuta un cron para enviar avisos a los suscriptores.
watch exim -bpc

exim -bpc

1) Retraso de iteración

watch [-n <seconds>] <command>

El intervalo predeterminado entre los comandos se puede cambiar con la opción -n. El siguiente comando ejecutará el comando tail después de 5 segundos:

watch -n 5 date

fecha 5 segundos

2) Comparación de salida sucesiva

Si usa la opción -d con el comando watch, resaltará las diferencias entre la salida del primer comando y cada salida del siguiente comando de forma acumulativa.

watch [-d or --differences[=cumulative]] <command>

Ejemplo 1

Veamos las sucesivas salidas de tiempo extraídas usando el siguiente comando de vigilancia y observemos cómo se resalta la diferencia.

watch -n 15 -d date

La primera fecha se captura cuando se ejecuta el comando, la siguiente iteración se repetirá después de 15 segundos.

Diferencia A

Tras la ejecución de la siguiente iteración, se puede ver que todos los resultados son exactamente iguales, excepto que los segundos han aumentado de 14 a 29, que está resaltado.

Diferencia A

Ejemplo 2

Experimentemos la diferencia entre dos salidas sucesivas del comando de «tiempo de actividad» repetidas por el reloj.

watch -n 20 -d uptime

tiempo de actividad

Ahora se resalta la diferencia entre la hora y también las tres instantáneas de carga.
10b

3) Salida sin título

Si no desea mostrar detalles adicionales sobre el retardo de iteración y el comando real ejecutado por el reloj, entonces se puede usar el interruptor –t.

watch [-t or --no-title] <command>

Veamos el resultado del siguiente comando como ejemplo.

watch -t date

ver sin título

Ver ayuda

Se pueden encontrar breves detalles del comando de vigilancia escribiendo el siguiente comando en SSH.

watch -h [or --help]

ver ayuda

Conclusión

Watch es una utilidad muy poderosa para los administradores de sistemas porque se puede usar para monitorear, registrar, operaciones, rendimiento y rendimiento del sistema en tiempo de ejecución. Uno puede formatear y retrasar fácilmente la salida de la utilidad del reloj. Se proporcionará cualquier comando o script de Linux para vigilar la salida deseada y continua.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar