• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

互联网 diligentman 2周前 (11-21) 4次浏览

文章目录

    • 一、python脚本定时任务
    • 二、使用Navicat设置Oracle数据库定时任务
      • 1.通过查询脚本设置定时任务
      • 2.使用查询脚本间接给存储过程设置定时任务
      • 3.通过<任务计划程序>设置定时
    • 三、Kettle定时任务
      • 1.使用“start”作业项设置定时任务
      • 2.通过<任务计划程序>设置定时

一、python脚本定时任务

描述:每天都要执行一个爬虫脚本G:scriptsufo.py
方法:
Step 1.电脑系统搜索框搜索<任务计划程序>并打开,左侧建立文件夹(可不建)后,在文件夹内创建任务
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)Step 2.在【常规】里面输入名称以及运行设置
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step 3.切换到触发器,新建时间间隔规则
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)Step 4.切换到【操作】,新建操作规则
方法1:填写运程所需的程序以及脚本文件地址
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
方法2:新建一个bat文件,填写运行程序地址和脚本文件地址
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
然后填入该bat文件的地址
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step 5.【条件】【设置】里面修改关于该任务的其他选项

二、使用Navicat设置Oracle数据库定时任务

定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

1.通过查询脚本设置定时任务

Step1.新建一个查询,将操作语句放入该查询
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step2.【计划】-新建批处理作业
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step3.双击选中该查询语句,保存时给该作业(job)命名
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step4.设置计划任务
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step 5.【计划】标签设置执行时间规则,保存的时候需要输入本系统用户的密码(XP系统强制要求,没有就给该用户去控制面板新建密码)
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

2.使用查询脚本间接给存储过程设置定时任务

如果有现成的存储过程需要定时执行,只需要新建一个调用该存储过程的查询脚本即可
Step1.有一个存储过程
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step 2.在查询中call(调用)该存储过程,如果有参,可以在括号里传参
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
其余步骤同上一小节

3.通过<任务计划程序>设置定时

当作业(job)在navicat上建好后(Step1~3),可以通过类似python脚本的方式设置定时的方法
需要填入的是运行程序的位置和作业(job)名,或者使用bat文件
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

三、Kettle定时任务

1.使用“start”作业项设置定时任务

新建一个作业,在“start”作业项中设置时间间隔,设置完毕后运行整个作业
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
这样任务就开始进行定时执行
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)但是当kettle关闭时,定时任务就不再执行

2.通过<任务计划程序>设置定时

Step1.将要设置定时任务的作业(job)或转换(transaction)放到Kettle配置的文件资源库对应文件夹中,文件命名不要使用中文
作业(job)不用在“start”中设置定时规则
注:暂时没有使用本地路径运行成功,所以事先kettle要配置文件资源

定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
Step2.打开任务计划程序,设置如下
参数参考
rep:仓库名,也就是资源库的名称
user:资源库用户名
pass:资源库密码
dir:就是你的job在资源库中存放目录 支持中文的目录
job:作业的名称
level :日志的级别,我们普通的写basic就可以了,就是最基本的。最后面就是日志了,针对job跑起来的相关信息都会保存在job.log中。

1.定时任务是作业(job),注意使用的运行程序是Kitchen.bat
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)
2.定时任务是转换(transaction),注意使用的运行程序是Pan.bat
定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)

定时任务计划设置(python脚本、oracle数据库、kettle转换和作业)


喜欢 (0)