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

一、python脚本定时任务

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

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

在这里插入图片描述

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

Step1.新建一个查询,将操作语句放入该查询
在这里插入图片描述
Step2.【计划】-新建批处理作业
在这里插入图片描述
Step3.双击选中该查询语句,保存时给该作业(job)命名
在这里插入图片描述
Step4.设置计划任务
在这里插入图片描述
Step 5.【计划】标签设置执行时间规则,保存的时候需要输入本系统用户的密码(XP系统强制要求,没有就给该用户去控制面板新建密码)
在这里插入图片描述

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

如果有现成的存储过程需要定时执行,只需要新建一个调用该存储过程的查询脚本即可
Step1.有一个存储过程
在这里插入图片描述
Step 2.在查询中call(调用)该存储过程,如果有参,可以在括号里传参
在这里插入图片描述
其余步骤同上一小节

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

当作业(job)在navicat上建好后(Step1~3),可以通过类似python脚本的方式设置定时的方法
需要填入的是运行程序的位置和作业(job)名,或者使用bat文件
在这里插入图片描述

三、Kettle定时任务

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

新建一个作业,在“start”作业项中设置时间间隔,设置完毕后运行整个作业
在这里插入图片描述
这样任务就开始进行定时执行
在这里插入图片描述但是当kettle关闭时,定时任务就不再执行

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

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

在这里插入图片描述
Step2.打开任务计划程序,设置如下
参数参考
rep:仓库名,也就是资源库的名称
user:资源库用户名
pass:资源库密码
dir:就是你的job在资源库中存放目录 支持中文的目录
job:作业的名称
level :日志的级别,我们普通的写basic就可以了,就是最基本的。最后面就是日志了,针对job跑起来的相关信息都会保存在job.log中。

1.定时任务是作业(job),注意使用的运行程序是Kitchen.bat
在这里插入图片描述

在这里插入图片描述
2.定时任务是转换(transaction),注意使用的运行程序是Pan.bat
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值