- Linux环境
1.1 Linux环境定时任务使用 crontab
1.2 Linux执行kettke的shell脚本
#!/bin/sh
cd /home/kettle/data-integration
export LANG=zh_CN.GB2312
export JAVA_HOME=/usr/local/java/jdk1.8
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
./kitchen.sh -rep kettle -user admin -pass admin -file=/home/kettle/name.kjb $1 -logfile=/home/kettle/name.log
- Windows环境
2.1 Windows使用自带的定时任务
2.2 Windows执行kettke任务的bat脚本
@echo off
echo ##########################################---- %date:~0,10% %time:~0,5% ----######################################################## >> D:\kettle\kettle_logs\name.log
java -jar D:\soft\data-integration\kettle.jar >>D:\kettle\kettle_logs\name.log
D:\soft\data-integration\Kitchen.bat /file:D:\kettle\name.kjb -level=Basic >>D:\kettle\kettle_logs\name.log