InglésFrancésEspañol

icono de página de OnWorks

mysqlprocgrep: en línea en la nube

Ejecute mysqlprocgrep 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 mysqlprocgrep 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


mysqlprocgrep - Listas de procesos del servidor de búsqueda

SINOPSIS


mysqlprocgrep [opciones]

DESCRIPCIÓN


Esta utilidad escanea las listas de procesos de los servidores especificados utilizando instancias de la
--servidor opción y selecciona aquellos que coinciden con las condiciones especificadas utilizando la --la edad y
Opciones --match-xxx. Para que un proceso coincida, todas las condiciones dadas deben coincidir. La utilidad
luego imprime los procesos seleccionados (por defecto) o ejecuta ciertas acciones en
de ellas.

Si no es correcto --la edad o se dan las opciones --match-xxx, la utilidad selecciona todos los procesos.

Las opciones --match-xxx corresponden a las columnas de la INFORMACIÓN_SCHEMA.PROCESSLIST
mesa. Por ejemplo, --comando-emparejamiento especifica una condición de coincidencia para COMANDO LISTA DE PROCESOS
valores de columna. No existe la opción --match-time. Para especificar una condición basada en el proceso
tiempo, uso --la edad.

Los procesos que se pueden ver y eliminar están sujetos a si la cuenta utilizada para conectarse
al servidor tiene el NUESTRO PROCESO y SUPER privilegios. Sin NUESTRO PROCESO, la cuenta no puede
ver procesos pertenecientes a otras cuentas Sin SUPER , la cuenta no puede matar procesos
perteneciente a otras cuentas

Para especificar cómo mostrar la salida, utilice uno de los siguientes valores con el --formato
opción:

· cuadrícula (Por defecto)

Muestra la salida en formato de cuadrícula o tabla como la del mysql monitor.

· csv

Muestra la salida en formato de valores separados por comas.

· de la pestaña.

Muestra la salida en formato separado por tabulaciones.

· vertical

Muestra la salida en formato de una sola columna como el del comando \ G para el mysql
monitor.
Opciónes

mysqlprocgrep acepta las siguientes opciones de la línea de comandos:

· --ayuda

Muestre un mensaje de ayuda y salga.

· --Edad =

Seleccione solo los procesos que hayan estado en el estado actual más de un tiempo determinado. los
El valor de tiempo se puede especificar en dos formatos: utilizando el formato hh: mm: ss, con
horas y minutos opcionales, o como una secuencia de números con un sufijo que
tamaño del período.

Los sufijos permitidos son s (segundo), m (minuto), h (hora), d (día y w (semana).
Por ejemplo, 4h15m significa 4 horas y 15 minutos.

Para ambos formatos, la especificación puede ir precedida opcionalmente por + o -, donde +
significa más antiguo que el tiempo indicado, y - significa más joven que el tiempo indicado.

· --Format = , -f

Especifique el formato de visualización de salida. Los valores de formato permitidos son cuadrícula, csv, de la pestaña.y
vertical. El valor predeterminado es cuadrícula.

· --Kill-connection

Elimine la conexión para todos los procesos coincidentes (como el MATANZA CONEXIÓN declaración).

· --Kill-query

Elimine la consulta para todos los procesos coincidentes (como el MATANZA CONSULTA declaración).

· --Match-command =

Coincidir con todos los procesos donde el Comando campo coincide con el patrón.

· --Match-db =

Coincidir con todos los procesos donde el Db campo coincide con el patrón.

· --Match-host =

Coincidir con todos los procesos donde el Host campo coincide con el patrón.

· --Match-info =

Coincidir con todos los procesos donde el Info campo coincide con el patrón.

· --Match-state =

Coincidir con todos los procesos donde el Estado campo coincide con el patrón.

· --Match-user =

Coincidir con todos los procesos donde el User campo coincide con el patrón.

· --impresión

Imprime información sobre los procesos de emparejamiento. Este es el valor predeterminado si no
--matar-conexión or --matar-consulta se da la opción. Si se da una opción de matar, --impresión
imprime información sobre los procesos antes de matarlos.

· --Regexp, --basic-regexp, -G

Realice coincidencias de patrones con el REGEXP operador. El valor predeterminado es usar COMO for
pareo. Esto afecta las opciones --match-xxx.

· --Servidor =

Información de conexión para que un servidor busque en el formato:
<usuario> [:passwd>] @fortaleza> [:Puerto>] [:enchufe>] oruta de acceso> [:Puerto>] [:enchufe>]. Usar
esta opción varias veces para buscar en varios servidores.

· --Sql, --print-sql, -Q

En lugar de mostrar los procesos seleccionados, emita el SELECT declaración que recupera
información sobre ellos. Si el --matar-conexión or --matar-consulta se da la opción, la
la utilidad genera un procedimiento almacenado llamado kill_processes () para matar las consultas
preferible a SELECT .

· --Sql-body

Como --sql, pero produce la salida como el cuerpo de un procedimiento almacenado sin el
CREAR PROCEDIMIENTO parte de la definición. Esto podría usarse, por ejemplo, para generar
un evento para el servidor Event Manager.

Cuando se usa con una opción de eliminación, se genera un código para eliminar las consultas coincidentes. Nota
que no es posible ejecutar el código emitido a menos que se coloque en un archivo almacenado
rutina, evento o disparador. Por ejemplo, se podría generar el siguiente código para matar
todas las conexiones inactivas para los datos www del usuario:

$ mysqlprocgrep --matar-conexión --sql-cuerpo \
> --match-user = www-data --match-state = dormir
DECLARAR kill_done INT;
DECLARAR kill_cursor CURSOR PARA
SELECT
Id, usuario, host, base de datos, comando, hora, estado, información
DESDE
INFORMACIÓN_SCHEMA.PROCESSLIST
DONDE
usuario como 'www-data'
Y
Estado como 'dormir'
ABRIR matar_cursor;
EMPEZAR
DECLARAR ID BIGINT;
DECLARAR EXIT HANDLER PARA NO ENCONTRADO SET kill_done = 1;
kill_loop: BUCLE
FETCH kill_cursor EN id;
KILL ID DE CONEXIÓN;
FIN DEL BUCLE kill_loop;
FIN;
CERRAR kill_cursor;

· --Verbose, -v

Especifique cuánta información mostrar. Utilice esta opción varias veces para aumentar
la cantidad de información. Por ejemplo, -v = detallado, -vv = más detallado, -vvv =
depurar.

· --versión

Muestra la información de la versión y sale.
NOTAS

Para el --formato opción, los valores permitidos no distinguen entre mayúsculas y minúsculas. Además, los valores
se puede especificar como cualquier prefijo inequívoco de un valor válido. Por ejemplo, --format = g
especifica el formato de la cuadrícula. Se produce un error si un prefijo coincide con más de un valor válido.

La ruta a las herramientas del cliente MySQL debe incluirse en la variable de entorno PATH en
para utilizar el mecanismo de autenticación con rutas de acceso. Esto permitirá que la utilidad
utilice las herramientas my_print_defaults que se requieren para leer los valores de la ruta de acceso de la
archivo de configuración de inicio de sesión (.mylogin.cnf).
EJEMPLOS

Para cada ejemplo, suponga que el usuario root en localhost tiene suficientes privilegios para matar
consultas y conexiones.

Elimine todas las consultas creadas por tapetes de usuario que tengan menos de 1 minuto:

mysqlprocgrep --server = root @ localhost \
--match-user = mats --age = -1m --kill-query

Elimine todas las conexiones que hayan estado inactivas durante más de 1 hora:

mysqlprocgrep --server = root @ localhost \
--match-command = sleep --age = 1h --kill-connection

DERECHOS DE AUTOR


Use mysqlprocgrep 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