kettle在linux和win的调度
2017-08-15 16:42
176 查看
1、windows下的执行方式:
建立一个mysql.dat的文件,里面写入
cd D:/Kettle-3.0.2
kitchen.bat /norep -file=D:/kettledata/mysal2orcle.kjb >>kitchen_%date:~0,10%.log
exit
保存文件。
解释一下上面的语句
cd D:/Kettle-3.0.2 这句的含义是跳转到kettle的根目录,因为kitchen.bat 文件在根目录下
kitchen.bat /norep -file=D:/kettledata/mysal2orcle.kjb >>kitchen_%date:~0,10%.log
上面的含义是,使用kitchen.bat 命令来执行job文件,job文件的存放路径是D:/kettledata/mysal2orcle.kjb,并且将执行的结果输出到
kitchen_%date:~0,10%.log文件中。
2、linux下的书写格式:
创建mysqldb.sh
内容如下
cd /home/Kettle-3.0.2 这句的含义是跳转到kettle的根目录,因为kitchen.bat 文件在根目录下
./kitchen.sh -file=/home/etl/mysql.kjb >> /home/etl/log/kettle.log
然后这个文件在crontab中去执行
注意:linux执行shell过程中,由于linux对权限要求很严格,所以kitchen.sh必须有可执行的权限。前面必须加上./,也就是./kitchen.sh才能执行,否则会提示找不到此命令。
编辑定时任务
CRONTAB -e
输入:
43 2 * * * /mysqldb.sh
保存退出
以上相当于每天2点43分时候运行KETTLE的JOB
或者
windows 任务计划程序 调度
建立一个mysql.dat的文件,里面写入
cd D:/Kettle-3.0.2
kitchen.bat /norep -file=D:/kettledata/mysal2orcle.kjb >>kitchen_%date:~0,10%.log
exit
保存文件。
解释一下上面的语句
cd D:/Kettle-3.0.2 这句的含义是跳转到kettle的根目录,因为kitchen.bat 文件在根目录下
kitchen.bat /norep -file=D:/kettledata/mysal2orcle.kjb >>kitchen_%date:~0,10%.log
上面的含义是,使用kitchen.bat 命令来执行job文件,job文件的存放路径是D:/kettledata/mysal2orcle.kjb,并且将执行的结果输出到
kitchen_%date:~0,10%.log文件中。
2、linux下的书写格式:
创建mysqldb.sh
内容如下
cd /home/Kettle-3.0.2 这句的含义是跳转到kettle的根目录,因为kitchen.bat 文件在根目录下
./kitchen.sh -file=/home/etl/mysql.kjb >> /home/etl/log/kettle.log
然后这个文件在crontab中去执行
注意:linux执行shell过程中,由于linux对权限要求很严格,所以kitchen.sh必须有可执行的权限。前面必须加上./,也就是./kitchen.sh才能执行,否则会提示找不到此命令。
编辑定时任务
CRONTAB -e
输入:
43 2 * * * /mysqldb.sh
保存退出
以上相当于每天2点43分时候运行KETTLE的JOB
或者
windows 任务计划程序 调度
相关文章推荐
- KETTLE使用Windows和Linux计划任务来调度KETTLE作业
- Linux的进程,线程以及调度(fork与僵尸,内存泄漏,task结构体,停止状态与作业控制)
- 4000 linux进程管理与调度
- linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
- Linux I/O 调度方法
- linux优先级调度策略1
- 隐藏文件的查看(Win/Linux/macOS)
- linux中进程、线程、调度的一些理解
- Linux I/O调度策略
- Linux内核线程kernel thread详解--Linux进程的管理与调度
- 邮件里收到winmail.dat附件在linux下的解决办法- tnef+convmv
- WinServiceTask 任务调度,也可以用于ASP.NET实现自动服务
- linux下mysql中开启事件调度器(event_schduler)
- kettle 作业调度
- linux的进程调度
- Linux CFS调度器之虚拟时钟vruntime与调度延迟--Linux进程的管理与调度(二十六)
- Linux进程管理 (9)实时调度类分析,以及FIFO和RR对比实验
- Linux进程管理(二)——进程调度
- win连接linux下的mysql要先开启linux中的远程连接权限
- laravel svn从win上传linux需要注意事项