tidb自动处理僵尸进程脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[root@host-2 wj]# vi kill_tidb_zombie.sh
#!/bin/bash
source /etc/profile
cat /dev/null > /tmp/sql_tmp_kill_zombie.sql
 
kill_tidb_zom(){
#查询僵尸进程
mysql -h 192.168.1.$1 -P 4000 -u root -p'passwd' -e "select concat('kill tidb ',id,';') from INFORMATION_SCHEMA.processlist where info is not null and time > 7600;"|grep -v concat > /tmp/kill_tidb_zombie.tmp
jg=$(cat /tmp/kill_tidb_zombie.tmp)
#判断是否有僵尸进程
if [ -n "$jg" ]
   then
 
      cat /tmp/kill_tidb_zombie.tmp|while read -r line
       do
         echo "mysql -h 192.168.1.$1 -P 4000 -u root -p'passwd' -e \"$line\"" >> /tmp/sql_tmp_kill_zombie.sql
       done
 
   else
    echo 'null'
  fi
}
 
kill_tidb_zom 1
kill_tidb_zom 2
kill_tidb_zom 3
kill_tidb_zom 4
kill_tidb_zom 5
#执行杀掉僵尸进程的脚本
 
sh /tmp/sql_tmp_kill_zombie.sql

  

posted @   苍茫宇宙  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-08-08 CDB、PDB应用
2020-08-08 PDB的创建与删除
2020-08-08 CDB命令方式创建和删除
点击右上角即可分享
微信分享提示