当前位置: 首页 > news >正文

云浮网站建设兼职品牌建设英文

云浮网站建设兼职,品牌建设英文,外贸 网站建设,急求聊城网站建设本公司涉及到一部分数据推送的业务#xff0c;然后因为是配置数据传输任务的方式做的#xff0c;但是有时候数据任务会出现问题#xff0c;可能不推送等等情况#xff0c;所以需要有个程序监控是否数据推送完成#xff0c;简单就是检测规则就是定时跑源数据表和推送目标表…本公司涉及到一部分数据推送的业务然后因为是配置数据传输任务的方式做的但是有时候数据任务会出现问题可能不推送等等情况所以需要有个程序监控是否数据推送完成简单就是检测规则就是定时跑源数据表和推送目标表的最大ID然后进行比较。我用Java开发成本有点大就直接用Shell脚本简单写一下。 #! /bin/bash # 将定时跑批任务的结果数据到一张表里 MANAGE_USERNAMEroot MANAGE_PASSWORDroot MANAGE_PORT3306 MANAGE_IPADDRESS192.168.21.103# 目标库 PRE_USERNAMEroot PRE_PASSWORDroot PRE_PORT3306 PRE_IPADDRESS192.168.21.104# 查询需要跑批的数据表 tables_namesmysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} -e select table_name from test.table_push_info where table_status0; | awk NR1{print $1} for name in $tables_names;# 打印看一下效果echo $name拿到表之后就可以用来跑批 max_idmysql -u${PRE_USERNAME} -p${PRE_PASSWORD} -h ${PRE_IPADDRESS} -P${PRE_PORT} -e select COALESCE(id,0) from test.$name order by id desc limit 1; | tail -1 # 因为存在如果是没有数据返回空这边就判断为空的时候插入0if [ ! $max_id ];thenmysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} test -e update test.table_push_info set max_id0,update_timenow() where table_name$name; else mysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} test -e update test.table_push_info set max_id$max_id,update_timenow() where table_name$name; fi上述就是简单完成了 #! /bin/bash # 将定时跑批任务的结果数据到一张表里 MANAGE_USERNAMEroot MANAGE_PASSWORDroot MANAGE_PORT3306 MANAGE_IPADDRESS192.168.21.103# 目标库 PRE_USERNAMEroot PRE_PASSWORDroot PRE_PORT3306 PRE_IPADDRESS192.168.21.104# 查询需要跑批的数据表 tables_namesmysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} -e select table_name from test.table_push_info where table_status0; | awk NR1{print $1} for name in $tables_names; do max_idmysql -u${PRE_USERNAME} -p${PRE_PASSWORD} -h ${PRE_IPADDRESS} -P${PRE_PORT} -e select COALESCE(id,0) from test.$name order by id desc limit 1; | tail -1# 因为存在如果是没有数据返回空这边就判断为空的时候插入0if [ ! $max_id ];thenmysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} test -e update test.table_push_info set max_id0,update_timenow() where table_name$name; else mysql -u${MANAGE_USERNAME} -p${MANAGE_PASSWORD} -h ${MANAGE_IPADDRESS} -P${MANAGE_PORT} test -e update test.table_push_info set max_id$max_id,update_timenow() where table_name$name; fi done之后将将该程序部署到crontab就好 chmod x update_id.shcrontab -e 0 * * * * /data/update_id.sh这样就可以每小时执行一次脚本
http://www.pierceye.com/news/81262/

相关文章:

  • 网站建设满意度问卷调查同步wordpress到微信
  • 北京麒麟网站建设做网站收录
  • 怎么做美食的网站广州番禺区美食攻略
  • 天河做网站设计新闻大全
  • 鄂尔多斯市东胜区城市建设局网站织梦网站安装视频教程
  • 衣服商业网站建设策划书公司门户网站
  • 湖南住房与城乡建设部网站北京网页设计公司兴田德润挺好
  • 网站建设哪家服务态度好哪做网站最好
  • 网站域名商代理商大连网站制作公司费用多少
  • 设计网站推荐按钮的作用网页设计工作流程
  • 网络营销网站规划建设实训作业外贸网站怎么营销
  • 北京外贸网站建设公司net网站开发手机网站
  • 网站建设与管理用什么软件有哪些建筑网站 知乎
  • 星沙网站优化seo设计常用网站
  • 同一个域名在一个服务器做两件网站wordpress注册界面修改
  • 如何用asp.net做网站wordpress先登录再访问
  • 东莞艺美网站建设公主岭网站开发
  • 淘宝客网站源码html珠海市品牌网站建设哪家好
  • o2o手机网站建设难一个专门做字画的网站
  • 邯郸网站制作费用云南省建设执业注册管理中心网站
  • 建立专业的官方网站企业网站开发步骤
  • 网站设计案例分析wordpress开启memcached
  • 做电影下载网站好门户网站建设谈判
  • 集团官网及站群网站建设100个科技小制作
  • 临海做 网站四川建设质量安全网站
  • 一个主机 多个网站网站icp备案信息是什么意思
  • 培训网站建设情况甘肃公司的网络营销方案
  • 有的网站网速慢电子商务平台运营是做什么的
  • 做申诉资料网站大气腐蚀网站建设
  • 初创公司网站设计苏州珠海网站建设及优化