发表于: 2016-03-05 01:29:23
1 906
第73天
今天完成的事情:
检查了为什么昨天发送的邮件的内容不对,本身写的脚本存在逻辑上的不足,定时任务是设置在了每天的凌晨12点,取数据和发送。而且是去的最新的jsn的返回值,那么当在0:0--)0:12之间有人注册的话会生产新的jsn值,所以取到的就是这个时间段内注册的人数了,也就出现了1个人。
找到原因修改了定时任务发布的时间。
汽车金融的统计的脚本今天也做了测试了。脚本的内容如下:
#!/bin/bash #取出数据的脚本
if [ -f "/var/lib/mysql/hell.txt" ]; then
rm -f /var/lib/mysql/hell.txt
echo "delete /var/lib/mysql/hell.txt" >> hell.txt
fi
mysql -h10.137.215.128 -uXX -pPTT carjn -e "SELECT COUNT(id) FROM saler Where date_format(from_unixtime(create_at/1000),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')" >/var/lib/mysql/hell.txt;
if [ -f "/var/lib/mysql/indent.txt" ]; then
rm -f /var/lib/mysql/hell.txt
echo "delete /var/lib/mysql/indent.txt" >> indent.txt
fi
mysql -h10.137.215.128 -uadmin -pPTTeng2015 carjn -e "SELECT COUNT(id) FROM customer Where date_format(from_unixtime(create_at/1000),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')" >/var/lib/mysql/indent.txt
#发送邮件的脚本。
echo "今天的注册的销售人数为:`cat /var/lib/mysql/hell.txt|awk 'NR==2{print}'` 今天的注册的买家人数为:`cat /var/lib/mysql/indent.txt|awk 'NR==2{print}'`"|mail -s "test" 1692667299@qq.com
#在加个定时任务
今天遇到的问题:在脚本里写的单引号,反引号,双引号,双反引号等符号错误在脚本里面看不出来,这个时候可以复制出来粘贴到记事本里面来看。
评论