当前位置:网站首页>Shell执行SQL发邮件
Shell执行SQL发邮件
2022-08-01 07:23:00 【代元培】
#!/bin/bash
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE-$0}")";pwd)
exec 1>>$CUR_DIR"/log/test.log"
exec 2>>$CUR_DIR"/log/test.log.wf"
. ~/.bashrc
# 脚本每月1号自动执行
# 本月第一天
nowdate=`date +%Y%m01`
# 上月第一天
syFirstDt=`date -d"$nowdate last month" +%Y%m%d`
#上上个月的最后一天
ssyLastDt=`date -d"$syFirstDt last day" +%Y%m%d`
# 上个月最后一天
syLastDt=`date -d"$nowdate last day" +%Y%m%d`
# 上月月份
sy=`date -d"$nowdate last day" +%Y%m`
# 执行时间记录
current=`date "+%Y-%m-%d %H:%M:%S"`
#timeStamp=`date -d "$current" +%s`
echo '[run time]' $current
#将current转换为时间戳,精确到毫秒
#currentTimeStamp=$((timeStamp*1000+`date "+%N"`/1000000))
sql="select ..."
echo '[sql]' $sql
data=`echo -e ${sql} |testdb -t -A`
echo $data
ret=`echo -e $data |awk -F '|' '{print $4}' `
# 发邮件
title="${sy}执行结果为"
content="$title (${ret})"
echo $content | mail -s "${title}" [email protected] [email protected]
echo '*** shell done ***'
边栏推荐
- Vim扩展内容
- 数据机构----线性表之单向链表
- JSON 与 JS 对象的区别
- LeetCode Question of the Day (309. Best Time to Buy and Sell Stock with Cooldown)
- 13 - JUC CountDownLatch concurrent programming
- JVM: Runtime Data Area - PC Register (Program Counter)
- Introduction to the basic principles, implementation and problem solving of crawler
- Golang:go获取url和表单属性值
- 目标检测概述-上篇
- 测试工具(四)Jenkins环境搭建与使用
猜你喜欢
Json对象和Json字符串的区别
crypto-js uses
NIO编程
Datagrip error "The specified database userpassword combination is rejected..."Solutions
「面经分享」西北大学 | 字节 生活服务 | 一面二面三面 HR 面
爬虫基本原理介绍、实现以及问题解决
企业员工人事管理系统(数据库课设)
MATLAB program design and application of MATLAB 2.5
奇葩问题 npm install 报错 gyp ERR
【手撕AHB-APB Bridge】~ AHB地址总线的低两位为什么不用来表示地址呢?
随机推荐
牛客刷SQL---2
my creative day
Introduction to the basic principles, implementation and problem solving of crawler
日志导致线程Block的这些坑,你不得不防
仿牛客网项目总结
The Bean's life cycle
配置我的kitty
从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)
pytest接口自动化测试框架 | 跳过模块
插入排序—直接插入排序和希尔排序
2022杭电多校第二场1011 DOS Card(线段树)
Vim简介
05-SDRAM: Arbitration
POJ2031空间站题解
数据分析6
太厉害了,终于有人能把文件上传漏洞讲的明明白白了
微信小程序请求封装
Upgrade to heavyweight lock, lock reentrancy will lead to lock release?
MVVM项目开发(商品管理系统一)
小程序通过云函数操作数据库【使用get取数据库】