欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-10-04 10:42:20
记录第一次写linux系统上的shell脚本一.shell实现的任务:1.将内存使用情况与磁盘使用情况重定向到txt文件2.将sql查询的昨日统计数据重定向到txt文件URL=127.0.0.1PORT=3306USERNAME=”admin”PASSWORD=”admin”DBNAME=”bills”TABLENAME=”order”#昨天日期DATE=`date+”%Y-%m-%d” –d “-24hour”`SQL=”select DATE_FORMAT{pay_ti...

记录第一次写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