shell脚本——sql连接及其查询结果重定向到txt
程序员文章站
2022-10-04 10:42:02
记录第一次写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
下一篇: DIY智能战车制作教程,开启你的造车之旅