zoukankan      html  css  js  c++  java
  • kill掉Sleep的连接线程

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    #----------------------------------------------------------#
    # Date    : xxxx-xx-xx                                     #
    # Author  : Created by zhouwanchun.                        #
    # Wechat  : lovemysql3306                                  #
    # Function: This scripts function is ...                   #
    # Version : 1.1                                            #
    #----------------------------------------------------------#
    
    # 导入模块
    import os
    import subprocess
    import mysql.connector
    import myloginpath
    
    # Linux终端清屏
    os.system('clear')
    
    # 注释信息
    print("""33[1;36m
    ############################################################
    # Date    : 2020-05-22                                     #
    # Author  : Created by zhouwanchun.                        #
    # Wechat  : loveoracle11g                                  #
    # Function: This scripts function is ...                   #
    # Version : v1.1                                           #
    ############################################################
    33[0m""")
    
    
    # 连接数据库账号
    conn_user = 'dba'
    
    # SQL语句
    sql1 = 'select concat("kill ", id, ";") from information_schema.PROCESSLIST where Command="Sleep";'
    
    print("33[1;32mshow processlist; 查看当前的连接线程是 Sleep 状态33[0m" + "
    ")
    subprocess.run(['/usr/local/mysql/bin/mysql --login-path=' + conn_user + ' -BNse ' + "'" + sql1 + "'"], shell=True)
    
    # 是否要kill掉这些Sleep的连接线程
    if_kill = input("
    你是否要kill掉这些Sleep的连接线程(yes/no) : ").strip()
    if if_kill == 'yes':
        subprocess.run(['/usr/local/mysql/bin/mysql --login-path=' + conn_user + ' -BNse ' + "'" + sql1 + "' > /tmp/kill_mysql_sleep.sql"], shell=True)
        subprocess.run(['/usr/local/mysql/bin/mysql --login-path=' + conn_user + ' -f < /tmp/kill_mysql_sleep.sql'], shell=True)
    else:
        print("33[1;35m大量的Sleep连接线程不kill掉,你在想啥呢?33[0m" + "
    ")
  • 相关阅读:
    yii2 分页
    yii2 钩子函数
    linux 配置compoer
    Python随心记--迭代器协议和for循环机制
    Python随心记--文件操作处理 open()
    Python随心记--练习
    Python随心记--函数式编程及常用内置函数,及部分实例
    Python随心记--匿名函数
    Python随心记--函数作用域
    Python随心记--局部变量与全局变量
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13266792.html
Copyright © 2011-2022 走看看