InglésFrancésEspañol

icono de página de OnWorks

swatchp - Online en la nube

Ejecute swatchp en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando swatchp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


swatch - simple observador

SINOPSIS


swatch [ --awk-campo-sintaxis ] [ --archivo-de-configuración | -c presentar ] [ --demonio ] [
--extra-include-dir | -I camino ] [ - módulo adicional | -M Nombre del módulo ] [ --ayuda | -h ] [
--separador-de-registro-de-entrada expresiones regulares ] [ --old-style-config | -O ] [ --pid-archivo presentar ] [
--restart-time | -r time ] [ --script-dir camino ] [ --argumentos de cola argumentos_para_programa_cola ]
[ --tail-nombre-del-programa nombre de archivo ] [ --versión | -V ] [ --use-cpan-archivo-cola ] [[
--examinar | -f archivo_a_examinar ] | [ --read-pipe | -p programa_a_tubería_desde ] | [
--cola-lima | -t archivo_a_cola ]] [ --depurar [ nivel ]] [ --dump-script nombre de archivo ]

DESCRIPCIÓN


Swatch está diseñado para monitorear la actividad del sistema. Para poder Swatch para ser útil
requiere un archivo de configuración que contiene patrones) buscar y comportamiento) a
realizar cuando se encuentre cada patrón.

COMANDO LÍNEA OPCIONES


--awk-campo-sintaxis
Utilice esta opción solo si desea anular la referencia inversa de expresiones regulares en
favor de awk(1) referencias de campo de estilo. Incluido para compatibilidad con versiones anteriores.

--archivo-de-configuración | -c nombre de archivo
Informa swatch dónde encontrar su archivo de configuración. El valor predeterminado es $ {HOME} /. Swatchrc.

--demonio
Esto dice swatch para ejecutarse en segundo plano y desvincularse de cualquier terminal.

--extra-include-dir | -I camino
Esto dice swatch donde buscar personalizado DE ACTUAR! módulos.

- módulo adicional | -M Nombre del módulo
Esto dice swatch que costumbre DE ACTUAR! módulos para cargar.

--ayuda | -h
Imprime información de uso y salidas.

--separador-de-registro-de-entrada=expresión regular
Informa swatch que se utilizará expresión regular para delinear el límite de cada registro de entrada.
El valor predeterminado es un retorno de carro.

--old-style-config | -O
Esto dice swatch que su archivo de configuración está escrito usando la sintaxis que fue
abandonado en la década de 1990.

--pid-archivo presentar
Escribe el ID del proceso en presentar. Útil cuando se ejecuta en modo demonio.

- hora de reinicio=[+] hh: mm [am | pm] or -r [+] hh: mm [am | pm]
Reinicie a la hora especificada donde hh son horas y mm son minutos. Si el am / pm
se omite el indicador, entonces se asume un reloj de 24 horas. Si el tiempo es precedido por el
el carácter "+", la hora de reinicio se establecerá en la hora actual más la
hora especificada y el indicador am / pm se ignorará.

--script-dir=/ ruta / al / directorio
Este modificador hace que la secuencia de comandos del observador temporal se escriba en un archivo en el
directorio especificado en lugar del directorio de inicio del usuario. Se recomienda encarecidamente que
tú lo haces NOT utilice directorios en los que otros puedan escribir, como / tmp.

--argumentos de cola argumentos_para_programa_cola
Pasar opciones específicas al cola(1) .

--tail-nombre-del-programa nombre de archivo
Ejecuta una alternativa cola(1) como programa en lugar del sistema predeterminado.

--versión or -V
Imprime la información de la versión y sale.

--use-cpan-archivo-cola
Utilice el módulo File :: Tail de CPAN para leer el archivo de registro en lugar del cola(1) comando.

Puede especificar solo una de las siguientes opciones:

- lima de cola=nombre de archivo or -t nombre de archivo
Examine las líneas de texto a medida que se agregan al nombre del archivo.

--pipa de lectura=comando or -p comando
Examine la entrada entubada desde el comando.

--examinar=nombre de archivo or -f nombre de archivo
Usa nombre de archivo como el archivo a examinar. Swatch Hará una sola pasada a través del nombre
archivo.

Las siguientes opciones son puramente con fines de depuración, pero se documentan aquí para
lo completo:

--depurar[=nivel]
Genere varios niveles de depuración para los desarrolladores de muestras.

--dump-script[=nombre de archivo]
En lugar de ejecutar el script del observador después de que se genera, se escribe en nombre de archivo
o para STDOUT.

Si se llama a Swatch sin opciones, es lo mismo que escribir la línea de comando

muestra --config-file =~ / .swatchrc --tail-file =/ var / log / syslog

o si existe / var / log / messages

muestra --config-file =~ / .swatchrc --tail-file = / var / log / messages

EL CONFIGURACIÓN ARCHIVO


El archivo de configuración lo utiliza el swatch(8) programa para determinar qué tipos de
patrones de expresión para buscar y qué tipo de acción (es) deben tomarse cuando un patrón
está emparejado.

Cada línea debe contener una palabra clave y un valor, a veces opcional, para esa palabra clave. los
la palabra clave y el valor están separados por un espacio o un signo igual (=).

Watchfor regex

ignorar expresiones regulares

echo [modos]
Haz eco de la línea combinada. El modo de texto puede ser normal, limpiar, reajustar, subrayar,
guion bajo, parpadear, marcha atrás, oculto, negro, rojo green, amarillo, azul, magenta,
en_negro, en_rojo, en_verde en_amarillo, en_azul, en_magenta, on_cian, en_blanco.
los colores especifican un color de resaltado. Es posible que algunos modos no funcionen en algunos terminales.
Para Tanque Empotrado o Alto es el predeterminado. Para los modos cambios y adiciones verifique el módulo perl
Término :: página de manual ANSIColor.

campana [NORTE]
Haz eco de la línea combinada y envía una campana N veces (predeterminado = 1).

ejecutivo comando
Implementación comando. comando puede contener variables que se sustituyen por campos
de la línea emparejada. A $N será reemplazado por el Enésimo campo en la línea. A $_ will
ser reemplazado por la línea completa. Variable $0 mostrará el nombre del script ejecutado.

mail [direcciones = dirección: dirección: ...] [, asunto = su_texto_aquí]
Enviar mail a dirección (es) que contiene las líneas coincidentes tal como aparecen (dirección predeterminada
es el usuario que está ejecutando el programa).

Tenga en cuenta que el signo @ en las direcciones de correo electrónico se debe escapar con una barra invertida, como
"usuario \ @ example.com".

tubo comando [, keep_open]
Canalice líneas coincidentes en comando. Utilizar el mantener abierta opción para forzar la tubería a quedarse
abrir hasta que se ejecute una acción de tubería diferente o hasta que salga la muestra.

escribir [usuario: usuario: ...]
Usa escribir(1) para enviar líneas coincidentes a usuario (s).

acelerador horas: minutos: segundos, [clave = mensaje | expresión regular |]>
Esta acción se ha depreciado. Usar umbral en su lugar Por ejemplo,

acelerador 15:00, clave = "foo"

se vería así

umbral track_by = "foo", tipo = límite, recuento = 1, segundos = 900

umbral track_by = clave, tipo =, cuenta = número, segundos = número>
Se pueden establecer umbrales para el pendiente de bloque y / o individual
comportamiento. Agregue "umbral = activado" como una opción junto con las otras opciones de umbral cuando
umbral de una acción individual.

seguir_por
El valor de esto debería ser algo que sea exclusivo de la pendiente de regular
expresión. Sugerencia: incluya partes únicas de la expresión regular entre paréntesis,
luego use las coincidencias secundarias como parte del valor (por ejemplo, track_by = "$ 2: $ 4").

tipo
Hay tres tipos de umbrales. Son los siguientes:

límitar
Realice la (s) acción (es) para la primera "contar"partidos durante el intervalo de tiempo
especificado por "segundos", luego ignore los eventos durante el resto del intervalo de tiempo
(algo así como acelerador)

umbral
Realizar acción (es) en cada partido hasta contar partidos durante el tiempo
intervalo especificado por segundos

ambas
Realizar acciones una vez por intervalo de tiempo después de "contar"ocurren coincidencias, entonces
ignorar coincidencias adicionales durante el intervalo de tiempo especificado por "segundos"

continue
Utilice esta acción para causar swatch para seguir intentando hacer coincidir otro patrón / acción
grupos después de que haya terminado con el patrón / bloque de acción actual.

renuncia
Utilice esta acción para causar swatch para limpiar y dejar de fumar inmediatamente.

SPECIAL OPCIÓN


Lo siguiente puede usarse como una opción para cualquiera de las acciones anteriores, excepto para el acelerador.
y umbral.

cuando =day_of_week: hora_of_day
Utilice esta opción para especificar ventanas de tiempo y días en los que se puede realizar la acción.
Por ejemplo:

correo =[email protected], cuando = 1-6: 8-17

PARA PERL CORTES ÚNICO


código perl [profundidad] código_perl_arbitrario
Esto le permite insertar fácilmente código Perl aleatorio en su archivo swatchrc. los
El valor de profundidad opcional le dice a Swatch qué tan profundo en el código debe poner el código de Perl.
(0 = fuera del bucle principal, 1 = dentro del bucle principal (predeterminado), 2 = justo dentro del
condicional utilizado por la declaración watchfor actual, y 3 = dentro del bloque del acelerador).

Su uso previsto es permitir la sustitución de variables. Por ejemplo:

perlcode $syslog="^\w{3}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2}.*";

watchfor / $ syslog nombre de host pppd />

pero se permite cualquier Perl válido. Recuerde el punto y coma y haga un uso juicioso de
los --dump-script opción si tiene problemas.

CONFIGURACIÓN EJEMPLO


En este ejemplo, una línea que contiene la cadena "sistema de archivos lleno" se repetirá y
sonará la campana de la pantalla. También, umbral utilizará lo que coincida dentro de la
paréntesis como clave en lugar de intentar utilizar el mensaje de registro con su marca de tiempo cortada
fuera. No se repetirán varias instancias del mensaje si aparecen en un minuto
del primero. En su lugar, se actuará sobre el siguiente mensaje después del intervalo de tiempo
ha expirado.

Use swatchp en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad