任务时间表

简·威菲尔斯

2023-07-02

任务时间表
任务时间表

使用Windows任务调度程序调度R脚本/进程。这个允许在Windows上工作的R用户在特定的R本身的时间点。

基本用法

该软件包允许

示例用法:

图书馆(任务调度程序R)
我的手稿<- system.file(系统文件)(“外部数据”,“你好,世界。R”,包装= “taskscheduleR”)

##在62秒内运行脚本一次
任务调度程序_创建(任务名称= “我的幻想脚本”,rscript(rscript)=我的手稿,
                     时间表= “一次”,开始时间= 格式(系统时间()+ 62,“%H:%M”))

##从明天开始,每天09:10在同一时间跑步
##标记:如果需要,将startdate的格式更改为您的区域设置(例如US:%m/%d/%Y)
任务调度器_创建(任务名称= “我的幻想每日脚本”,rscript(rscript)=我的手稿,
                     时间表= “每天”,开始时间= "09:10",开始日期= 格式(系统。日期()+1,“%d/%m/%Y”))

##每周周六和周日09:10跑步
任务调度程序_创建(任务名称= “myfancyscript_sunsat”,rscript(rscript)=我的手稿,
                     时间表= “每周”,开始时间= "09:10",天= c(c)(“太阳”,“坐着”))

##每5分钟跑一次,从10:40开始
任务调度程序_创建(任务名称= “我的幻想脚本5分钟”,rscript(rscript)=我的手稿,
                     时间表= “分钟”,开始时间= "10:40",修改器= 5)

##每分钟运行一次,提供一些命令行参数
任务调度程序_创建(任务名称= “myfancyscript_withargs_a”,rscript(rscript)=我的手稿,
                     时间表= “分钟”,rscript_args(脚本参数)= “productxyz 20160101”)
任务调度程序_创建(任务名称= “我的fancyscript_withargs_b”,rscript语言=我的手稿,
                     时间表= “分钟”,rscript_args(脚本参数)= c(c)(“产品abc”,"20150101"))

##获取所有任务的data.frame
任务<- 任务调度程序_ls()
字符串(个任务)

##删除任务
任务调度程序删除(任务名称= “myfancyscript”)
任务调度程序删除(任务名称= “我的幻想每日脚本”)
任务调度程序删除(任务名称= “myfancyscript_sunsat”)
任务调度程序删除(任务名称= “我的幻想脚本5分钟”)
任务调度程序删除(任务名称= “我的fancyscript_withargs_a”)
任务调度程序删除(任务名称= “myfancyscript_withargs_b”)

任务运行后,您可以查看包含以下内容的日志stdout和stderr中的所有内容。日志文件位于R脚本所在的目录。

##日志文件位于helloworld所在的位置。R脚本已定位
system.file(系统文件)(“外部数据”,“helloworld.log”,包装= “任务调度R”)

R工作室插件

如果您使用RStudio作为编辑器,您也可以只使用RStudito此外。在RStudio的最新版本(0.99.893或更高版本)中,选择Addins然后选择“在Windows上调度R脚本”。这将允许您选择要在指定时间点调度的脚本。脚本将复制到Rscript repo文件夹,并从每次都在那里。

任务时间表
任务时间表