Raspbian/Linux 我如何 运行 我的 R 脚本作为 crontabs?

Raspbian/Linux how can I run my R scripts as crontabs?

这可能是一个非常基本的问题,但我是新手: 我正在尝试在我的 Raspberry Pi 上安排一些 Rscript 但总是失败。首先它什么也没做,现在它说它不能 运行 我的 crontabs 因为它们有 'bad commands'.

我试过两种不同的风格:

sudo crontab -e

17**** cd [/home/pi/R/projects] && Rscript scraper_srf.R
20**** cd [/home/pi/R/projects] && Rscript scraper_srf.R
29**** cd [/home/pi/R/projects] && Rscript 20min_retry_update_08_06_2020.R
30 21*** cd [/home/pi/R/projects] && Rscript soweitsieht_update_10_06_2020.R

sudo crontab -e

32**** Rscript /home/pi/R/projects/scraper_srf.R
20**** Rscript /home/pi/R/projects/scraper_blick.R
29**** Rscript /home/pi/R/projects/20min_retry_update_08_06_2020.R
3021*** Rscript /home/pi/R/projects/soweitsieht_update_10_06_2020.R

谢谢你的帮助

以下方法对我有用:

1) 制作一个 shell 脚本 (myScript.sh) 以及你的 R 文件

#!/bin/sh
cd /myScriptDir
Rscript myScript.R

2) 测试 shell 脚本

cd /myScriptDir
sh myScript.sh

3) 编辑 crontab :

# m h  dom mon dow   command
0 8 * * * sh /myScriptDir/myScript.sh

如@amatsuo_net所述,* 之间的 space 是必要的