我尝试过几种不同的方式运行它,但此刻我的crontab文件为
MAILTO=email1@gmail.com,email2@gmail.com
40 10 * * * /home/me/my_script.sh
此my_script.sh
是运行R脚本的shell脚本。
#!/bin/sh
/usr/bin/Rscript /home/me/stuff/daily_routine.R >> /home/me/stuff/output/outputstuff
如果我只是去终端并运行以下内容,虽然它有效:
/home/me/my_script.sh
此R脚本从互联网下载数据。可能是吗?我试图在任何地方都包含完整路径,所以我不确定它是PATH
变量。
我从未配置任何与电子邮件相关的内容,所以我不确定应该如何发送它。也许就是这样。
事实证明,我从未安装和配置任何发送电子邮件的内容。我最后通过安装和配置ssmtp来使用我的Gmail帐户发送电子邮件来解决问题。我花了很多时间,所以我不确定我是否有可用的解决方案。
此外,我不确定是否应删除此问题或继续保留。我发现的所有cron教程都具有误导性 - 没有人提到必须这样做。