每分钟安排一次Rscript crontab

fra*_*eek 3 terminal cron r crontab

出于某种原因,我的R脚本不会与crontab一起运行.我现在每分钟都有它进行测试,但一旦工作就会改变它.

有任何想法吗?

* * * * * Rscript “/Users/Home/Desktop/David Studios/Scraper/compiler.R”
Run Code Online (Sandbox Code Playgroud)

此外,这只是终端中的正常命令.

Asa*_*aph 6

我可以在你的cron条目中看到可怕的智能引号.当您从文字处理器复制粘贴时,通常会发生这种情况.退回这些可憎的行为并重新输入正常报价.更改:

* * * * * Rscript “/Users/Home/Desktop/David Studios/Scraper/compiler.R”
Run Code Online (Sandbox Code Playgroud)

* * * * * Rscript "/Users/Home/Desktop/David Studios/Scraper/compiler.R"
Run Code Online (Sandbox Code Playgroud)

看到不同?这是微妙的,容易错过.

更新:

我看到你做了上面的改变,它仍然不适合你.验证Rscript是否在$PATH拥有此crontab的用户的环境变量中.或者,您可以Rscript直接在cron条目中指定完全限定的路径.您可以使用以下命令在命令行上快速找到它:

which Rscript
Run Code Online (Sandbox Code Playgroud)

更新#2:

我通过你的评论看到完全合格的路径Rscript/usr/local/bin/Rscript.我猜/usr/local/bin不在拥有此crontab的用户的路径中.尝试使用完全限定的路径,如下所示:

* * * * * /usr/local/bin/Rscript "/Users/Home/Desktop/David Studios/Scraper/compiler.R"
Run Code Online (Sandbox Code Playgroud)