{r setup, include=FALSE} knitr::opts_chunk$set(eval = FALSE) 博客安排,主要展示最直观的内容,相关问题和测试见github
- R可以连接数据库、impala完成数据化文档
- Windows 电脑自带的 Task Scheduler 可以完成定时任务的需求
具体方式如下,
写好定时跑的脚本,如
{r} print("This is a test")
保存,命名为 test1.R
测试电脑是否能够执行脚本
在CMD命令框中输入
cd 当前路径
R CMD BATCH test1.R
安装软件包 taskscheduleR 根据函数提示,更新任务要求
{r eval=F} 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\"。"表示任务建立成功。
之后每分钟都会自动跑任务。
删除任务
{r eval=F} taskscheduler_delete("test_task")
成功: 计划的任务 "test_task" 被成功删除。表示任务删除成功。