您的位置:首页 > 运维架构 > Shell

SHELL-限制mysql数据库文件大小脚本

2013-09-29 17:48 239 查看
#!/bin/sh #du -h /www/db/mysqldb/data/ >DB_CONTROL_NUM.txt #du -h /www/db/mysqldb/data/ |grep M | awk '{print $2}' >DB_CONTROL_NUM.txt #du -s /www/db/mysqldb/data/* | awk '{print $2}' >DB_CONTROL_NUM.txt cd /www/db/mysqldb/data/ ls | sed "s:^:`pwd`/:" >/usr/local/primahms/shell/DB_CONTROL_NUM.txt ------提取目录文件 cd /usr/local/primahms/shell for i in $(cat DB_CONTROL_NUM.txt ) do #echo $num; num=`du -s $i | awk '{print $1}'` #num_T= $num - 50; #echo $num_T; if echo 100000-$num|bc|grep -E '^-' >>db_log.txt ------------大于110M的限制 then #echo $num; echo $i >>db_log.txt; chmod 500 $i; fi done
注:ls | sed "s:^:`pwd`/:" 列出文件绝对路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  it