Mysql实例使用Linux的Shell脚本定时处理MySQL超时
发布时间:2020-12-12 01:11:23 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例使用Linux的Shell脚本定时处理MySQL超时》要点: 本文介绍了Mysql实例使用Linux的Shell脚本定时处理MySQL超时,希望对您有用。如果有疑问,可以联系我们。 最近一段时间,我刚刚进入一家新公司,并接手了这里的一个站点,由于这个站点的架构设计不太
《Mysql实例使用Linux的Shell脚本定时处理MySQL超时》要点: 脚本如下: 代码如下: #!/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,定时执行即可. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |