Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用crontab自动化R脚本_R_Shell_Cron_Rstudio Server - Fatal编程技术网

使用crontab自动化R脚本

使用crontab自动化R脚本,r,shell,cron,rstudio-server,R,Shell,Cron,Rstudio Server,我正在尝试在ec2机器上使用Rstudio服务器自动化R脚本 R脚本正在正常工作,没有错误。然后,我导航到RStudio服务器上的终端,并尝试使用命令-Rscript“Rfilename”运行R脚本,它可以正常工作 此时,我创建了一个shell脚本,并将用于运行R脚本的命令放在上面。此shell命令也正在运行fine-sh“shellfilename” 但是,当我尝试使用crontab调度这个shell命令时,它不会产生任何结果。我正在使用以下cron条目: * * * * * /usr/bin

我正在尝试在ec2机器上使用Rstudio服务器自动化R脚本

R脚本正在正常工作,没有错误。然后,我导航到RStudio服务器上的终端,并尝试使用命令-Rscript“Rfilename”运行R脚本,它可以正常工作

此时,我创建了一个shell脚本,并将用于运行R脚本的命令放在上面。此shell命令也正在运行fine-sh“shellfilename”

但是,当我尝试使用crontab调度这个shell命令时,它不会产生任何结果。我正在使用以下cron条目:

* * * * * /usr/bin/sh ./shellfilename.sh
我是第一次使用cron,需要帮助调试哪里出了问题。我的直觉是,当我在终端上运行命令和在crontab中使用命令时,命令所使用的环境有所不同。如果是相关信息-我在这台机器上为自己创建的用户帐户上执行所有这些操作,因此与管理员帐户不同


有人能帮助解决这个问题吗?谢谢

该问题是由于脚本中用于导入文件和对象的相对路径引起的。将此更改为绝对路径解决了所述问题。

@joran-我已将该细节添加到帖子中。谢谢你指出这一点。