【问题标题】:RStudio Server on ec2 - Not persistent when closing browser tabec2上的RStudio服务器-关闭浏览器选项卡时不持久
【发布时间】:2016-06-27 00:14:48
【问题描述】:

我在一个 ec2 实例上运行 RStudio 服务器(使用 Louis Aslett 的 AMI)并通过浏览器连接。

我有一些很长的脚本要运行,我想我可以让它们继续运行并关闭浏览器选项卡/关闭我的电脑。

但是,当我这样做时,它似乎中断了控制台,当我重新登录服务器(将地址粘贴到地址栏并重新登录)时,我收到一条警报,告诉我 R 会话已终止并且我的工作区完全重置(工作目录重置,任何数据或变量丢失)。

请注意,我并没有终止实例,我只是关闭了加载 RStudio 的浏览器选项卡。

我做错了吗?是否有适当的方法可以安全断开连接并防止这种情况发生?

谢谢

【问题讨论】:

    标签: r amazon-web-services amazon-ec2 rstudio rstudio-server


    【解决方案1】:

    AMI 的作者暗示 AMI 基于 Linux,因此您可以在启动 RStudio 服务器会话之前运行 screen

    screen 软件包与大多数 Linux 发行版捆绑在一起。作者没有提到他的 AMI 是基于哪个发行版,也没有列出所有包含的包,但是如果 AMI 没有,那么您可以使用包管理器来安装它:

    sudo apt-get install screen -y

    如果你的包管理器是apt。使用yum 包管理器的安装类似。

    【讨论】:

    • @0mm3 您能准确地发布您为使其正常工作所做的工作吗?我也在使用其中一个 AMI,并且建议在 Hack-R 的屏幕上运行 rstudio 服务器。我登录,启动一个长脚本,但是当我稍后尝试重新登录时,我得到一个“终止 R/继续等待”对话框。
    • @Libby 嗨,我所做的是在 Mac OS 上使用以下命令 ssh 进入 ec2 实例:chmod 400 PEMFILE.pemssh -i PEMFILE.pem ubuntu@c2-00-000-000-000.eu-west-1.compute.amazonaws.com 用您的 .pem 文件名替换 PEMFILE 以及您自己的 ec2 实例地址(可以在实例详细信息下的在线 aws GUI 中看到)。完成后,我只需在终端中输入screen 即可。希望这会有所帮助
    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2013-11-03
    • 2015-12-27
    • 1970-01-01
    • 2022-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多