我在虚拟化(vmware-player)ubuntu机器上运行rstudio-server,并将大量数据处理到ram中。我发现在一些不活动之后会话暂停了数据。问题是,恢复此会话需要花费很长时间,而且主机和虚拟机都会非常滞后。
我只想杀死会话并启动一个新的rstudio-server会话,但到目前为止,我找到的唯一方法就是reisub
我的ubuntu机器。有谁知道更好的解决方案?
作为旁注,我认为按照here在session-timeout-minutes=0
中输入/etc/rstudio/rsession.conf
可以解决暂停会话的问题。
答案 0 :(得分:39)
我找到了this page,它涉及重置rstudio-desktop版本。在我的主目录中,我找到了文件夹~/.rstudio
。我重命名/删除了这个文件夹,这会加载一个新的rstudio-server实例。
事实上,suspended session
文件夹中有一个名为~/.rstudio
的文件夹,我怀疑是存储暂停数据的文件夹,因此删除此文件夹就足够了吗?
答案 1 :(得分:3)
如果pm.environment.set("productId", "productId");
pm.globals.set("dealId", "dealId");
内有目录,删除它(以~/.rstudio/sessions/active/
的方式)可能足以解决问题。
答案 2 :(得分:1)
你的问题还有一段时间但是在遇到这个问题之后我发现了一种重置Rstudio Shiny Server会话的方法,而不需要Rstudio Shiny Server的管理员权限:
暂时放在server.r的第一行: 退出("是")#FORCE CLOSE OF SESSION服务器
转到该网站,它将崩溃(会话立即关闭)
为我工作并节省大量时间搜索所有类型的系统文件夹,或者需要输入您不允许进入或需要Rstudio Shiny Server管理员权限的系统部分。
我希望这会有所帮助。
答案 3 :(得分:1)
我尝试过以上对我不起作用的解决方案。我试图杀死引起问题的rsession。只需运行此命令即可查找用户会话的pid。
ps -u userid
找出导致rsession停滞的pid。杀死这个过程,你很高兴。
答案 4 :(得分:0)
快速解决方案是重命名〜/ .rstudio并使用rstudio url重新打开网页。