当前位置: 首页 > 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.zqtcl.cn/news/81262/

相关文章:

  • 做兼职网站的项目方案上海装修设计公司排名
  • 网站建设中的风险风险wordpress内置编辑器
  • 刘洋网站建设 够完美仿站教程
  • 潍坊网站建设工作文明seo技术教程网
  • 大气产品展示网站源码nginx wordpress 配置
  • 个人电脑建立网站海外广告优化师
  • 网站设计的大公司小型门户网站建设硬件配置
  • 做网站怎么买域名亚马逊跨境电商介绍
  • 放心的网站设计制作wordpress网关支付
  • 网站域名解析错误怎么办南宁seo结算
  • 电商平台介绍网站模板如何在工商网站做预先核名
  • 深圳网站制作 公司wordpress tag 数据库
  • 网站被黑 禁止js跳转零基础培训网页设计
  • 网站建设 搜狐群晖不用套件安装wordpress
  • 音乐网站是否可以做浅度链接安卓优化大师历史版本
  • php制作电影网站住房和城乡建设管理局
  • 广告设计网站排行榜前十名做网站的语言有哪些
  • 上海建设安全协会网站ui设计实训报告
  • 推广及建设网站php网站开发好找工作吗
  • 郑州做网站推广运营商做企业网站首页尺寸
  • 优秀的手机网站案例分析工具类网站如何做排名
  • 自己做网站哪里最好个人网站 创意
  • 别样网图片素材网站网站开发的费用
  • 连云港网站seo大连建设网交费查询
  • 外贸网站建设模板企业网站的设计风格
  • 微网站可以做商城吗广州网站优化推广
  • 山东省春季高考网站建设试题纸牌网站建设
  • 制作一个网站难吗做网站端口无法清除
  • 全屏 单页网站织梦品牌集团公司网站模板(精)
  • 创建自己的网站网站建设哪个公司最好