亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Linux的Shell腳本定時處理MySQL超時

 更新時間:2013年11月07日 10:45:00   作者:  
本文提供使用Linux的Shell腳本定時處理MySQL超時Locked進程腳本
最近一段時間,我剛剛進入一家新公司,并接手了這里的一個站點,由于這個站點的架構設計不太合理,導致MySQL的壓力始終很大,經(jīng)常出現(xiàn)超時的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 #執(zhí)行臨時腳本
> $file_sh #清空臨時腳本
 

最后,將這段腳本加入到crontab,定時執(zhí)行即可。

相關文章

最新評論