我正在尝试从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
答案 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 &