Kettle在Linux周期调度的实现

Kettle作业调度引擎:kitchen.sh

一、JOB调度shell脚本
#!/bin/bash
cat<<EOFSHELL
*****************************************************
Function  :xxx
Author    :colby陈
CreateDate:2016-10-10
ModifyDate:2016-10-11
*****************************************************
EOFSHELL

XLH_JOB_HOME=/home/xlh_kettle_job
XLH_SHELL_HOME=/home/xlh_shell
KETTLE_HOME=/home/data-integration

JOB_NAME="ctl_debt_institution"

if [ ! -f `date +%Y%m%d`_${JOB_NAME}.log ];then	
	touch ${XLH_SHELL_HOME}/log_file/`date +%Y%m%d`_${JOB_NAME}.log
fi

${KETTLE_HOME}/kitchen.sh /file ${XLH_JOB_HOME}/${JOB_NAME}.kjb /level=basic >> ${XLH_SHELL_HOME}/log_file/`date +%Y%m%d`_${JOB_NAME}.log

二、crontab配置
*/5 * * * * source /etc/profile && /bin/bash ${XLH_SHELL_HOME}/etl_member_user_d.sh
发布了35 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/colby_chenlun/article/details/100136086
今日推荐