最近有定时kill掉某些条件的mysql查询需求,记录一下

实现原理:

利用processlist获取所有的查询

然后用awk处理查询结果,输出查询id

接着用xargs批量处理kill id

#!/bin/bash
while [ true ]
do
/bin/sleep 60
date mysqladmin -hhost -uusername -ppassed -Pport processlist |awk -F "|" '{if($8 == " Copying to tmp table ")print $2}' |xargs -n 1 mysqladmin -hhost -uusername -ppassed -Pport kill
mysqladmin -hhost -uusername -ppassed -Pport processlist |awk -F "|" '{if($8 == " Waiting for table metadata lock ")print $2}' |xargs -n 1 mysqladmin -hhost -uusername -ppassed -Pport kill done

p

命令行批量kill mysql 任务的更多相关文章

  1. mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  2. mac linux rename命令行批量修改文件名

    我的mac使用命令行批量修改名字时发现居然没有rename的指令: zsh: command not found: rename 所以使用HomeBrew先安装一下: ➜ ~ brew install ...

  3. Linux命令行批量替换多文件中的字符串【转】

    Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串. ...

  4. windows 下命令行启动停止mysql

    MySQL比较好玩一点就是它可以用多种方式启动,当然它也可以用多种方式关闭.下面我就mysql的几种启动方式简单的谈一谈,希望可以给大家提供一些参考. 第一种,用mysqld-nt来启动. 在没有进行 ...

  5. Shell 命令行批量处理图片文件名

    Shell 命令行批量处理图片文件名 从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的.并且文件名有长有短,很是糟心.因此,我想把这些文件给全部整理好,当然是用shell来处理啦! 说干 ...

  6. 使用mysql监视器即命令行下的mysql

    命令行下登录mysql 首先必须在alias下有设置mysql, 我的mysql安装的位置在/usr/local/mysql 于是做了一个别名: alias mysql='/usr/local/mys ...

  7. svn命令行批量删除和批量添加

    svn命令行批量删除和批量添加 如果使用svn的命令行,例如在linux下的终端中使用,svn的添加命令是svn add,删除命令是svn del,但是缺乏批量的操作,如果我在资源管理器中,手动添加了 ...

  8. 在Linux主机使用命令行批量删除harbor镜像

     在Linux主机使用命令行批量删除harbor镜像 脚本使用说明: 此脚本不是万能脚本,根据自身环境要调整很多 能用harbor的域名就不要用IP 脚本前半部分可以套用,后半部分需一步一步试错,结合 ...

  9. (转)批量 kill mysql 中运行时间长的sql

    mysql> show full processlist; +--------+------+---------------------+------+---------+------+---- ...

  10. 干掉命令行窗口下MySql乱码

    晚上重温dos窗口操作mysql的时候,遇到了一个巨蛋疼的问题------>中文验证码  -->_-->,所以找了找资料弄懂了怎么解决乱码问题,,小记一下. 新建一个表 create ...

随机推荐

  1. Java源码分析系列笔记-3.volatile

    目录 1. 是什么 2. 什么情况 volatile 比 synchronized 更合适 2.1. 例子 2.2. 无法停止的原因分析 2.3. 解决方法 2.4. volatile vs sync ...

  2. SpringBoot集成ShardingSphere‐JDBC搭配Dynamic多数据源

    概述 本文章主要是用SpringBoot 3.3.4 集成 ShardingSphere‐JDBC 5.5.2 并且搭配Dynamic使用的一个应用场景,为什么用了分库分表了还会用到多数据源呢?我们在 ...

  3. Centos下多种PHP拓展安装方法

    http://my.oschina.net/u/2400083/blog/518195

  4. MySQL查询执行顺序:一张图看懂SQL是如何工作的

    MySQL查询执行顺序:一张图看懂SQL是如何工作的 你写的SQL语句为什么这么慢?为什么有时候加了索引还是不走?为什么GROUP BY要放在WHERE后面?这些问题的答案都藏在SQL的执行顺序里! ...

  5. 红米k30s/k40刷magisk面具+LSPosed+大圣净化

    解锁BL 这里查看官方教程即可 ,如果小米手机解锁bl遇到1004的错误,用洋大人的版本即可 需要注意,新机购买7天才能允许解锁! 提取boot 下载固件包,使用提取工具进行提取boot.img 固件 ...

  6. 前端开发系列123-进阶篇之generate Virtual-DOM

    本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 . Render => Virtual-DOM /* 模拟数据 */ func ...

  7. Codeforces Round #674 (Div. 3) ABCD 题解

    A. Floor Number 题意:一开始的数为2,问加多少次x才能加到超过n. 思路:水题,循环一遍就行. view code #include<iostream> #include& ...

  8. 从 MIUI 12 转为 MIUI 11 xiaomi Note3

    简介 小米note3 说实话有点带不动 MIUI11 step 本来想先刷回MIUI9 后来发现不能直接刷回MIUI 9 里面的机制不太清楚 用了线刷和卡刷都不可以,我丢... ... 参考链接 ht ...

  9. 进阶篇:3.1.1.4)DFM注塑-注塑件公差

    本章目的:明确注塑工艺生产的零件公差. 1.尺寸公差标准 GBT14486-2008 塑料模塑件尺寸公差: //有一个不推荐的做法:一般塑胶件最精密的公差要求取±0.05(50±0.05就是塑胶件现有 ...

  10. 一款基于 .NET 开源免费、轻量快速、跨平台的 PDF 阅读器

    前言 今天大姚给大家分享一款 .NET 开源免费.轻量快速.跨平台的 PDF 阅读器:Caly. 项目介绍 Caly 是一款 .NET 开源免费(MIT license).轻量快速.跨平台的 PDF ...