Amazon EC2/RStudio:有没有办法在不保持连接的情况下运行作业?

scr*_*Owl 1 r amazon-ec2 rstudio

我有一份长期工作,我想用EC2+ 运行RStudio.我将EC2实例设置RStudio为我的Web浏览器上的页面.我需要物理移动我用来设置连接的笔记本电脑,并在整个过程中运行Web浏览器,我的工作将被终止,RStudio但实例仍然在EC2仪表板上运行.

有没有办法在不保持活动连接的情况下保持作业运行?

Dir*_*tel 9

是否必须通过RStudio启动/控制?

如果你把你的任务变成一个"正常"的R脚本,通过Rscript或者littler执行,那么你可以从shell运行它们...并且到达

  • 使用旧式工具nohup,batchat控制在后台运行

  • 等工具screen,tmuxbyobu维护一个或多个会话在您启动作业,并连接/断开/重新连接在休闲.

RStudio Server以类似的方式工作,但AFAICT将您限制为每个用户/机器的单个用户 - 这对于交互式工作非常有意义,但如果您需要多个会话则会受到限制.

FWIW,我很喜欢byobu和tmux.