I am using taskscheduleR to run my R code. The one I have to run ONCE works just fine, however none of the other ones (HOURLY, WEEKLY, DAILY, etc.) work despite that R reports "SUCCESS: The scheduled task "test2" has successfully been created."
Here is the code I used to run ONCE (works fine):
library(taskscheduleR)
myscript <- 'C:\\Users\\....\\File.R'
taskscheduler_create(taskname = "test1", rscript = myscript,
schedule = "ONCE", starttime = format(Sys.time() +
62, "%H:%M"))
Here is the code I used to run WEEKLY(does not work):
library(taskscheduleR)
myscript <- 'C:\\Users\\....\\File.R'
taskscheduler_create(taskname = "test3", rscript = myscript,
schedule = "WEEKLY", starttime = "09:00", days =
"THU")
There is no log generated in this case and it looks like task was never scheduled.
similar for the HOURLY (does not work): library(taskscheduleR) myscript <- 'C:\Users\....\File.R' taskscheduler_create(taskname = "test2", rscript = myscript, schedule = "DAILY", starttime = "09:10") There is no log generated in this case and it looks like task was never scheduled.
Use the startdate
argument indicating when this schedule should start working. The default of that is startdate = format(Sys.Date(), "%d/%m/%Y")
.
So I see you posted this on February 9. That would be 09/02/2018. But note that this depends on your locale. If you are in the US and you have a default locale, that means, start from the 2nd of September instead of the 9th of February.
If you are in Belgium, 09/02/2018 means, start on the 9th of February.
So change the startdate argument according to your locale, e.g. startdate = format(Sys.Date(), "%m/%d/%Y")