Automated R script through Task Scheduler not running complete script - r

I have an R script that I've set up to automatically update every week using Task Scheduler. The R script is supposed to pull out about 10 extracts from Google Analytics, however when I run the script through task scheduler it only extracts 4 and then seemingly stops. If I run it manually in RStudio it runs all the way through with no errors. Does anyone know why it might stop in Task Scheduler?

Related

How to run existing task scheduler's task using Python?

I created a task in my Windows 10 Task Scheduler. I was wondering whether it is possible to run the task using Python. I know it is possible to run the task using CMD (How to run existing windows 7 task using command prompt) but can I somehow do it using Python.

How can i schedule an R code to run without having my PC on? [web-hosting]

I am wondering if it's possible to have relatively simple R code pull and feed data into say... a text file attached to an email without having to keep my PC on.
I have a web-scraping code here that use:
library(XML)
library(stringr)
to scrape some web data which i would like to save daily..
Putting that on a loop that runs every 24 hours would be relatively easy, but i don't want to keep my PC on or not able to use the R environment while this is running.
what are my options?
Suggest you spin up an AWS EC2 instance and set the script to run as a cron job on a daily basis.
Here's some resources:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html
http://www.louisaslett.com/RStudio_AMI
http://strimas.com/r/rstudio-cloud-1
Requires a little bash but if you aren't familiar it's definitely worth learning.
If you're on Windows, you can schedule batch R scripts to run via the Task Scheduler. +1 for AWS and cron though - super easy to get going once you establish the EC2 instance and get R running on it.

Where can I deploy R script and schedule to run it in a timely manner?

I have a small R script. Typically, 15-20 lines of code. This script replies to random people on Twitter. Everything is working fine when I run the code. Now, I want to auto-run this after fixed intervals of time. So, I made a .bat the file of the R script and schedule the task in the windows scheduler to run after every 15 mins. This works fine as well and the way I expect it to work. Now, the problem is the scheduler works only when my system is working. Once I shut down my system, the scheduler also stops working and the script does not execute.
I want a server (not sure if this is the right word), where I can host the R file or .bat file and where I can schedule the script to execute after every X mins. I need a server (??) because I want this to be active 24 X 7.
I have tried deploying it on shinyapps.io but somehow it doesn't work. Have gone through this as well, with no help. Any help would be appreciated.

R script schedulling

I have created an R script that runs a K-means segmentation for one of my customers. How can I run this script every thirty days? The script should be on Linux Server.
First you need to create an R script for your k-means calculation. Save this file as your_script.R.
Next create a Windows batch file your_batch.bat which will execute the R script. The batch file should contain the following line which uses Rscript to launch R:
Rscript your_script.R arg1 arg2
Finally you can use the Windows Task Scheduler to setup your script to run every 30 days. Do a Windows search for "Task Scheduler" to find it, and specify your_batch.bat as the program to run.
You can use Sys.sleep to suspend execution for a given number of seconds. You could use this combined with a while to execute a function that runs your K-means segmentation.
I would however recommend you use a task scheduler for this, cron in your case. Just use Rscript to run your script as a cronjob. This does not require an R process to remain active, will launch on restart of the machine, and is easier to stop (no need to kill the process).

automate tasks in R for Windows 8 platform

I would like to have my R script files automatically executed at certain times each day. I have tried to add the script file to the Windows task scheduler but all that does is open up Rstudio and the file but no execution.I followed these steps Scheduling R Tasks via Windows Task Scheduler but this does not work on my computer. When I create the batch file, command won't open it. I need help!
Schedule R scripts/processes with the Windows task scheduler. This allows R users working on Windows to automate R processes on specific timepoints from R itself.
https://github.com/bnosac/taskscheduleR
If you are looking for a Linux/Unix scheduler, you might be interested in the R package cronR available
https://github.com/bnosac/cronR

Resources