zoukankan      html  css  js  c++  java
  • Kettle-03-定时转换

    前文中做好了一个简单的转换配置文件,DB1-DB2.ktr,此文利用 linux定时任务crontab + Kettle来定时执行他

    1、验证安装crontab

    执行命令检测时候安装corntab

    crontab -l
    

    如果出现提示 

    no crontab for root

    说明已经安装了,接着往下看,如果提示

    -bash: crontab: command not found

    那么需要安装

    2、新建同步执行脚本

    新建job目录,并进入

    mkdir /jobs
    cd /jobs

    将文章2中建好的DB1-DB2.ktr文件ftp上传到此目录

    然后建立一个执行脚本DB1-DB2.sh,并授权执行

    vi DB1-DB2.sh
    chmod +x DB1-DB2.sh  

    输入下面内容,esc+:wq保存

    #!/bin/sh
    . /etc/profile
    . ~/.bash_profile
    /opt/data-integration/pan.sh -file="/jobs/DB1-DB2.ktr" -level=Error

    测试运行

    输入

    ./DB1-DB2.sh  

    出现下图说明执行成功

     如果失败,把对应数据库的ODBC链接所需的jar库放到Kettle的lib目录即可

    3、配置crontab定时任务

    修改定时任务配置

    vi /etc/crontab

    加入一行,这句话的意思是,每间隔一分钟,就执行一次DB1-DB2.sh这个脚本

    */1 * * * * root /jobs/DB1-DB2.sh  

    cron验证可以看这个地址

    CronMaker

    使任务生效

    systemctl reload crond

    查看任务执行情况

    tail -f /var/log/cron

    每间隔一分钟,会改变一次

     至此crontab+kettle的简单数据传输就弄完了

  • 相关阅读:
    thinkPHP入门之二
    thinkPHP入门
    斐波那契数列,冒泡排序,选择排序,数组去重
    jquery-懒加载插件
    本地存储之cookie
    javascript的快速排序法
    [luogu2165 AHOI2009] 飞行棋 (枚举)
    [luogu2576 SCOI2010] 幸运数字 (容斥原理)
    [luogu2587 ZJOI2008] 泡泡堂 (贪心)
    [luogu2602 ZJOI2010] 数字计数 (数位dp)
  • 原文地址:https://www.cnblogs.com/ares-core/p/14023057.html
Copyright © 2011-2022 走看看