博客安排,主要展示最直观的内容,相关问题和测试见github
- R可以连接数据库、impala完成数据化文档
- Windows 电脑自带的 Task Scheduler 可以完成定时任务的需求
具体方式如下,
写好定时跑的脚本,如
print("This is a test")
## [1] "This is a test"
保存,命名为 test1.R
测试电脑是否能够执行脚本
在CMD命令框中输入
cd 当前路径
R CMD BATCH test1.R
安装软件包 taskscheduleR
根据函数提示,更新任务要求
library(taskscheduleR)
test_task_path <- file.path(getwd(),"test1.R")
taskscheduler_create(taskname = "test_task", rscript = test_task_path,
schedule = "MINUTE", starttime = "12:51", startdate = format(Sys.Date(), "%Y/%m/%d")
,schtasks_extra = '/RU CORP\\lijiaxiang /RP ******'
)
这是一个每分钟定时跑的脚本。
当反馈[1] "成功: 成功创建计划任务 \"test_task\"。"
表示任务建立成功。
之后每分钟都会自动跑任务。
删除任务
taskscheduler_delete("test_task")
成功: 计划的任务 "test_task" 被成功删除。
表示任务删除成功。