<title>Kill All Sleep Threads</title>
<?php
/*
* author skipify
*/
$con = mysql_connect("localhost","root","") or die("can not connect database server");
$sql = "show processlist";
$query = mysql_query($sql);
$cv =0;//init 0
$str = "<table border='1'>\n";
$str .= "<tr>\n";
$str .= "<td width='60'>ID</td>\n";
$str .= "<td width='120'>用户名</td>\n";
$str .= "<td width='120'>主机</td>\n";
$str .= "<td width='240'>数据库</td>\n";
$str .= "</tr>\n";
while($r = mysql_fetch_array($query)){
#print_r($r);
if($r["Command"]=="Sleep"){
mysql_query("kill ".$r["Id"]);
$cv++;
//foreach($r as $k=>$v){
// echo "$k...$v\t\t||\t\t";
//}
//echo "<br />";
$str .="<tr>\n";
$str .= "<td>".$r['Id']."</td>\n";
$str .= "<td>".$r['User']."</td>\n";
$str .= "<td>".$r['Host']."</td>\n";
$str .= "<td>".$r['db']."</td>\n";
$str .="</tr>\n";
}
}
$str .= "</table>\n";
echo $str;
echo "<b>You have killed ".$cv." Thread(s)!</b>";
mysql_close($con);
?>
杀掉因为某些原因产生的sleep的mysql线程,可以加入任务计划定时执行,不过还是要优化好程序本身。
分享到:
相关推荐
Kill命令是Linux和Unix系统中用来终止进程的常用命令,而在Windows系统中,我们可以使用任务管理器来结束进程。但这些内置工具有时可能无法满足特定需求,比如针对隐藏进程或权限较高的系统进程,这时就需要更强大...
在本文中,我们将深入解析如何利用C#语言中的`System.Diagnostics.Process`类来实现对Excel进程的终止操作,这不仅适用于日常的自动化脚本编写,也对于系统资源管理、错误处理等方面具有重要意义。 ### 一、进程...
Kill Process 是一款专为用户设计的进程结束工具,它的核心功能是能够帮助用户迅速、精准地结束系统中的任何进程。与Windows的任务管理器相比,Kill Process 提供了更为直观和便捷的操作界面,让用户无需深入了解...
linux kill杀不掉进程的原因,及解决办法.zip
在这个场景中,"pb 9 kill 结束进程"指的是使用PowerBuilder 9.0来编写代码实现强制结束操作系统中的特定进程的功能。下面我们将详细探讨如何在PowerBuilder中实现这个功能。 首先,我们需要理解进程的基本概念。在...
pskill pskill 杀掉进程,win2000等系统使用。 可杀掉系统进程
标题中的“pb实现进程管理-实现进程列表并可指定Kill进程”指的是使用PowerBuilder(简称PB)这个编程工具来开发一个应用程序,该程序能够管理和控制操作系统中的进程。PowerBuilder是Sybase公司推出的一种面向对象...
"C# 关闭进程 KillProcess"这个话题涉及到的就是如何使用C#编程语言来实现这一功能,特别是通过进程的PID(Process ID,进程标识符)来关闭指定的进程。下面我们将深入探讨这一主题。 首先,PID是Windows操作系统为...
在IT领域,"Kill run进程工具"通常指的是用于管理和终止操作系统中运行的进程的软件工具。这类工具允许用户查看系统中的所有活动进程,并选择性地结束特定进程,以解决资源占用过高、程序无响应或者需要重启服务等...
"wince6.0 kill进程"这个主题涉及到如何在WinCE环境中终止指定的进程。下面我们将深入探讨这个话题。 首先,WinCE是一个实时嵌入式操作系统,它不像桌面版Windows那样拥有图形化的任务管理器来方便地管理进程。在...
在Oracle数据库管理中,有时会遇到因为某些进程长时间运行导致系统响应变慢的情况。在这种情况下,管理员可能需要采取措施来终止这些进程,即“Kill”进程。本文将详细介绍如何在Oracle环境中有效识别并终止这些进程...
在这个"VC++枚举并杀死(Kill)当前指定进程"的项目中,我们主要讨论的是如何使用VC++ 6.0来实现对系统中运行的进程进行枚举,并且根据用户指定的进程名称来终止该进程。以下将详细介绍这个过程中的关键知识点: 1....
在Linux系统中,管理进程是一项基本任务,而`kill`命令是进行进程调度的重要工具,尤其在需要终止后台进程时显得至关重要。`kill`命令通过发送信号(signal)来结束进程,信号是一种通信机制,用来通知进程发生了...
在Linux系统中,kill命令用于终止进程或进程组。该命令可以发送指定的信号到指定的进程或进程组。 kill命令的基本用法 kill命令的基本语法为:`kill [ -s signal | -p ] [ -a ] [ -- ] pid ...` 其中,`pid`指定...
### 查看Oracle数据库的连接数以及用户、...以上是关于如何在Oracle数据库中查看连接数、用户权限及处理锁定进程的相关知识点。这些命令对于日常数据库管理和维护非常重要,能够帮助DBA快速定位问题并进行有效的管理。
本篇主要介绍四个常用的与进程管理相关的命令:`top`、`ps`、`kill`和`sleep`。 1. `top`命令:`top`是一个实时动态查看系统状态的工具,它提供了系统中运行的进程的详细信息,包括进程ID(PID)、用户、CPU占用率...
有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的...
标题中的“VB锁进程进程快照,Kill多的进程”涉及到的是使用Visual Basic(VB)编程语言来管理和控制操作系统中的进程。在Windows操作系统中,进程是执行中的程序实例,而“锁进程”通常指的是防止某个进程被意外...
Oracle查找被锁进程,及如何在数据库级或操作系统级Kill掉相应被锁的进程
在本案例中,KillProcess.exe是一个命令行工具,它接受一个参数——即需要被杀掉的exe进程的完整名称,然后执行相应的进程终止操作。这个工具的使用非常简单,用户只需在命令行输入 KillProcess.exe 加上目标进程的...