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" + "
    ")
  • 相关阅读:
    ACM
    Java实现排序
    HTML导出Excel文件(兼容IE及所有浏览器)
    WebForm应用log4net记录错误日志——使用线程列队写入
    @RefreshScope 配置方法
    Eclipse oxygen 版本汉化教程
    创建Dynamic Web Project时 显示最新Apache Tomcat 8.0 的方法
    微软汉字转拼音
    Ueditor 前后端分离实现文件上传到独立服务器
    汉字转拼音类(多音字)
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13266792.html
Copyright © 2011-2022 走看看