在Linux中部署kettle增量调度方式

 更新时间:2025年11月04日 16:17:08   作者:Citrus-  
文章介绍了在Linux上部署Kettle进行增量调度的步骤,包括上传文件、检查JDK、上传工程、编写调度脚本、赋予权限以及设置定时任务

Linux部署kettle增量调度

1.第一步肯定是先把咱们的kettle上传至Linux

我是习惯直接把文件夹扔上去,需要解压则上传后解压。

/softdata/data-integration/

2.检查是否安装JDK

java-version

3.上传工程至linux

我是放在这个文件夹下

/softdata/kettle_job/kettle_job_new/BIJOB

4.编写增量调度脚本

vi bijob_all.sh
echo "Java Process not exist,run......"

source /etc/profile
echo 'date'":Starting real_time_bi!"
today=`date +%Y%m%d`
echo 'date'
/softdata/data-integration/kitchen.sh -file=/softdata/kettle_job/kettle_job_new/BIJOB/BitotalJOB.kjb  -level=Error  -log=/softdata/log/bitotaljob$today.log  #file后边跟着的就是需要执行的kjb 之后的也就是日志
echo 'date'":Finish real_time_bi!"
echo "Java Process exist,run......"

5.赋予权限

这里有两个地方需要给权限

1.kettle中的kitchen.sh

2.调度脚本以及所有的kjb

chmod -R 777  xxx  #将xxx文件夹下所有的文件及文件夹赋予权限

6.定时任务

crontab -e
*/30 * * * * . /softdata/kettle_job/kettle_job_new/BIJOB/bijob_all.sh

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决Linux未启用网卡的问题

    解决Linux未启用网卡的问题

    本文详细介绍了解决Linux未启用网卡的问题,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Linux中scp命令的使用

    Linux中scp命令的使用

    这篇文章主要介绍了Linux中scp命令的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Linux中在不破坏磁盘的情况下使用dd命令

    Linux中在不破坏磁盘的情况下使用dd命令

    今天小编就为大家分享一篇关于Linux中在不破坏磁盘的情况下使用dd的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 关于Linux命令行下的数学运算示例详解

    关于Linux命令行下的数学运算示例详解

    在Linux中直接使用数学运算符进行数学运算往往得不到我们想要的计算结果。要在Shell中进行数学运算,我们需要借助点小手段。下面这篇文章主要给大家介绍了关于Linux命令行下的数学运算的相关资料,需要的朋友可以参考下
    2018-05-05
  • 如何在Linux环境为用户添加sudo权限

    如何在Linux环境为用户添加sudo权限

    这篇文章主要介绍了如何在Linux环境为用户添加sudo权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • linux下shell常用脚本命令及有关知识

    linux下shell常用脚本命令及有关知识

    大家好,本篇文章主要讲的是linux下shell常用脚本命令及有关知识,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • apache 二级域名解析实现方法

    apache 二级域名解析实现方法

    首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容
    2009-11-11
  • Angular.JS中指令的命名规则详解

    Angular.JS中指令的命名规则详解

    这篇文章主要给大家介绍了关于Angular.JS中指令命名规则的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • CentOS6.6安装CloudStack4.8

    CentOS6.6安装CloudStack4.8

    CloudStack是一个开源的具有高可用性及扩展性的云计算平台。接下来通过本文给大家介绍CentOS6.6安装CloudStack4.8的方法,感兴趣的朋友一起看看吧
    2016-10-10
  • linux 安装pypy , virtualenv及使用方法

    linux 安装pypy , virtualenv及使用方法

    下面小编就为大家带来一篇linux 安装pypy , virtualenv及使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论