EC2上的`nohup`:从终端运行R脚本

时间:2019-05-07 14:06:36

标签: r amazon-web-services

我正在尝试从EC2 AWS实例上的终端运行R脚本。

我运行以下命令:nohup R Rfiles/MyRscript.R

使用终端命令行:

rstudio@ip-10-0-0-8:~/Dropbox/Folder$ nohup R Rfiles/MyRscript.R

我的nohup.out文件说:

ARGUMENT 'Rfiles/MyRscript.R' __ignored__

Fatal error: you must specify '--save', '--no-save' or '--vanilla'

我尝试添加--save等,但是没有任何进展,所以我认为尝试使用R调用nohup脚本是错误的。

我的问题是如何使用nohup正确运行R脚本,以便可以使其运行并注销。

编辑:

我尝试了此操作,但收到错误:ignoring input and appending output to 'nohup.out'

nohup R CMD BATCH ./Rscript.R &

编辑2:

这似乎可行,但是我不确定我要创建/完成的内容

nohup R CMD BATCH ./MYR_SCRIPT.R </dev/null >nohup.out 2>nohup.err

1 个答案:

答案 0 :(得分:0)

语法为

R CMD BATCH [options] infile [outfile] &

nohup R CMD BATCH ./myprog.R &

但是正如您所说,您已经尝试过了。

以下内容提供了一些有用的信息: Running R in the background 与此https://stat.ethz.ch/R-manual/R-devel/library/utils/html/BATCH.html

您是否可能在错误的位置添加了论点?

nohup R CMD BATCH --save ./myprog.R &