【问题标题】:`nohup` on EC2: running R script from the terminalEC2 上的“nohup”:从终端运行 R 脚本
【发布时间】:2019-05-07 14:06:35
【问题描述】:

我正在尝试从 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 等但没有任何进展,所以我认为尝试使用nohup 调用R 脚本时出错了。

我的问题是如何使用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

【问题讨论】:

    标签: r amazon-web-services


    【解决方案1】:

    这个语法是

    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 &
    

    【讨论】:

    • 谢谢,这似乎对我有用nohup R CMD BATCH ./R_scripts_location/MYR_Script.R &lt;/dev/null &gt;nohup_RScript.out 2&gt;nohup_RScript.err &amp;
    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2020-11-27
    • 2021-07-31
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多