tidb自动处理僵尸进程脚本

2022/8/9 5:24:34

本文主要是介绍tidb自动处理僵尸进程脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

[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

  



这篇关于tidb自动处理僵尸进程脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程