shell 将sleep超过1000s的进程kill

原创 2016年08月30日 23:01:22
mysql -h127.0.0.1 -uroot -p123456 -P3306 -N -e "show full processlist;" | awk -F '\t' '{if($5=="Sleep" && $6>1000) print "kill " $1 " ;"}' > /tmp/mykill.sql
if [[  -s /tmp/mykill.sql ]] 
then
mysql -h127.0.0.1 -uroot -p123456 -P3306 -N -e "source /tmp/mykill.sql"
fi


有个面试公司出的考题

相关文章推荐

mysql 线程等待时间,解决sleep进程过多的办法 【转】

文章出处:mysql 线程等待时间,解决sleep进程过多的办法 如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。 wait...

mysql的大量的sleep进程解决办法

公司有一台Linux服务器专门用来跑公司的WEB服务,由于历史原因,站点数与页面非常多,导致经常出现大量的sleep进程;MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,...

shell学习五十二天----删除进程kill命令

进程的控制与删除 使用kill命令可以终止进程.通常,终止一个前台进程可以使用ctrl+C键,但是对于一个后台进程就必须使用kill命令来终止,我们需要先使用ps/pidof/pstree/top等...

Adb进程在Debug版本下Shell下不能被kill问题

前段时间,工作阶段,经同事提醒遇到的一个问题: 在debug版本下shell #,不能使用kill -9 pid进行adbd进程的操作。 后来想想代码设计的确如此:自己为了记录,完整进行了一下分析...

在shell中kill掉后台子进程

在shell中kill掉后台子进程,如何不显示kill后台进程时的Terminated 提示信息 kill后台进程如何屏蔽shell输出kill的消息...

UNIX环境高级编程——信号之kill、raise、killpg、alarm、pause、abort、sleep、usleep、nanosleep和setitimer函数

一、kill, raise, killpg 函数int kill(pid_t pid, int sig);int raise(int sig);int killpg(int pgrp, int sig...

信号的发送和捕捉函数(alarm、kill、raise、pause、 sleep、abort)

1.   alarm函数(1) alarm函数原型             alarm(设置信号传送闹钟)所需头文件#include #include 函数说明alarm()用来设置信号SIGALRM...

Oracle Kill被锁进程

  • 2013年06月07日 13:49
  • 2KB
  • 下载

进程结束工具(kill)

  • 2011年12月03日 17:14
  • 489KB
  • 下载

s5pv210 uboot-2012-10移植(四) 之使系统工作在1000Mhz

在uboot原来的代码里,有系统时钟的初始化函数,在board/samsung/smdkv210/lowlevel_init.S的system_clock_init函数,我大概看了一下,寄存器不一样,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 将sleep超过1000s的进程kill
举报原因:
原因补充:

(最多只允许输入30个字)