当前位置: 移动技术网 > IT编程>脚本编程>Shell > shell脚本——sql连接及其查询结果重定向到txt

shell脚本——sql连接及其查询结果重定向到txt

2020年07月16日  | 移动技术网IT编程  | 我要评论

记录第一次写linux系统上的shell脚本

一.shell实现的任务:

1.将内存使用情况与磁盘使用情况重定向到txt文件

2.将sql查询的昨日统计数据重定向到txt文件

URL=127.0.0.1
PORT=3306
USERNAME=”admin”
PASSWORD=”admin”
DBNAME=”bills”
TABLENAME=”order”
#昨天日期
DATE=`date+”%Y-%m-%d” –d “-24hour”`
SQL=”select DATE_FORMAT{pay_time,’%Y-%m-%d’} as jyrq,count(1) as jyje from order where DATE_FORMAT{pay_time,’%Y-%m-%d’} = ‘${DATE}’ group by DATE_FORMAT{pay_time,’%Y-%m-%d’} ”

#输出昨日日期到txt
echo “日期:” >test.txt
echo ${DATE} >>test.txt

#输出磁盘信息
echo “磁盘信息:” >>test.txt
df –h >>test.txt

#内存使用情况
echo ” 内存使用情况” >>test.txt
free –g >>test.txt

#进程使用数量查看
echo “进程数量:” >>test.txt
ps –ef|grep ybill –c >>test.txt

#数据库相关信息
echo “昨日账单信息:” >>test.txt
#执行sql
sql_return=${mysql –h${URL} –P${PORT} –u${USERNAME} –p${PASSWORD} ${DBNAME} –e”${SQL}”}
if [ “${sql_return}” = “”];then
	echo “无” >>test.txt;
else ${sql_return} >>test.txt;
fi	

二.相关命令操作

1.输出:echo

2.磁盘使用情况:df -h

3.内存使用请款: free -g

4.项目进程使用数量:ps -ef|grep ybill -c

本文地址:https://blog.csdn.net/weixin_44758548/article/details/107316057

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网