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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章