gpt4 book ai didi

使用Linux的Shell脚本定时处理MySQL超时

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用Linux的Shell脚本定时处理MySQL超时由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

最近一段时间,我刚刚进入一家新公司,并接手了这里的一个站点,由于这个站点的架构设计不太合理,导致MySQL的压力始终很大,经常出现超时的Locked进程,于是编写了一段Linux的Shell脚本来定时kill掉这些进程。 脚本如下:

复制代码代码如下

#!/bin/bash  mysql_pwd="xxxxxx" #mysql的root密码  mysql_exec="/usr/local/mysql/bin/mysql" tmp_dir="/tmp" file_sh="$tmp_dir/mysql_kill_locked.sh" file_tmp="$tmp_dir/mysql_kill_locked.tmp" file_log="$tmp_dir/mysql_kill_locked.log" #日志  $mysql_exec -uroot -p$mysql_pwd -e "show processlist" | grep -i "Locked" > $file_tmp  cat $file_tmp >> $file_log  for line in `cat $file_tmp | awk '{print $1}'`  do echo "$mysql_exec -uroot -p$mysql_pwd -e "kill $line"" >> $file_sh  done chmod +x $file_sh  sh $file_sh #执行临时脚本  > $file_sh #清空临时脚本 。

最后,将这段脚本加入到crontab,定时执行即可.

最后此篇关于使用Linux的Shell脚本定时处理MySQL超时的文章就讲到这里了,如果你想了解更多关于使用Linux的Shell脚本定时处理MySQL超时的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com