大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程:
转载请保留如下作者信息 作者 : jesse 博客 : http://hi.baidu.com/leechl 3点钟刚睡下, 4点多, 同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.
mysql
> show processlist ; 出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在mysql的shell里面执行.
mysql
> kill thread_id ; kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下.
#!/bin/bash mysql – u root – e “ show processlist “ | grep – i “ Locked “ >> locked_log . txt for 现在kill_thread_id.sql的内容像这个样子
kill
66402982 ; kill 66402983 ; kill 66402986 ; kill 66402991 ; ….. 好了, 我们在mysql的shell中执行, 就可以把所有锁表的进程杀死了.
mysql
> source kill_thread_id . sql 当然了, 也可以一行搞定
for id in `mysqladmin processlist | grep -i locked | awk ‘{print $1}’`
do mysqladmin kill ${id} done |
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172305.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...