我正在运行带有 R 3.0.2 的 RStudio Server 版本 0.98.978。在 Ubuntu 14 服务器上。昨天我执行了一个导致会话冻结的命令。从那时起,每次我尝试加载该用户配置文件并且仅加载该用户配置文件时,浏览器都会挂起。我通常会收到一条错误消息,指出浏览器已变得无响应(无论我使用 Chrome 还是 IE)。
像 R.Version() 这样的简单命令需要几分钟才能完成。我已尝试重新启动服务器并终止与相关 RStudio 帐户相关的所有进程。到目前为止,问题还没有得到解决。我的搜索仅提供了解决 Windows 上问题的解决方案。我还能尝试什么来解决这个问题?
我遇到了同样的问题,以上解决方案都不适合我。我尝试了以下步骤并解决了问题:
1- 暂停所有任务:
`$ sudo rstudio-server force-suspend-all`
2- 停止 RStudio 服务器:
`$ sudo rstudio-server stop`
3-删除 /home/user/.rstudio 中的 .rstudio 文件夹:
`$ rm /home/user/.rstudio`
4-启动 RStudio 服务器:
`$ sudo rstudio-server start`
5- 打开浏览器并开始使用 RStudio Server :)
我怀疑
~/.rstudio
文件夹适用于 Rstudio < 1.3. For newer versions, you will want to look at ~/.local/share/rstudio/sessions
的版本,并删除其中的文件夹。
请参阅:https://support.rstudio.com/hc/en-us/articles/218730228-Resetting-a-user-s-state-on-RStudio-Server,其中提到旧版本(版本 1.3 RStudio Server Pro 及更早版本)使用名为 .rstudio 的不可配置文件夹来存储状态
您可能想要执行
ps -u user
,其中 user
是其会话挂在浏览器中的用户,并终止与其相关的 rsession。
我遇到了同样的问题,正准备放弃并删除我的用户,但几乎偶然的是,由于与我的用户相关的正在进行的进程,我无法删除它。我做了一个
ps -u jp_smasher
,其中 jp_smasher
是我的用户名,发现了一个有问题的 rsession
。
[root]# ps -u jp_smasher
PID TTY TIME CMD
39774 ? 00:00:00 sshd
39776 pts/0 00:00:00 bash
39888 ? 00:00:00 sshd
39889 pts/1 00:00:00 bash
39999 pts/0 00:02:24 R
54230 ? 00:00:00 sshd
54231 pts/3 00:00:00 bash
54372 ? 00:00:11 rsession
54503 ? 00:00:00 sshd
54504 ? 00:00:00 sftp-server
69992 ? 00:00:00 sshd
69993 pts/4 00:00:00 bash
[root]# kill 54372
终止进程并不能解决主要问题(可能是一些占用内存的进程等),但它确实解决了浏览器挂起的症状。
看起来您的主目录下有一个巨大的 .Rdata 文件,因此 Rstudio 会在您每次重新启动会话时尝试重新加载它。删除该文件就可以了。
可能是因为您处理的文件较大。只需终止特定的 r 会话即可。这就足够了。 命令: ps -u 找出 rssession 并将其杀死。
RStudio 可能会卡在某个 R 项目上。在某些情况下,如果管理员创建有问题的 Rproject 目录的 备份(应该是发生故障时处于活动状态的目录)然后为遇到问题的用户删除它,可能会有所帮助。
我解决了这个问题 - Rstudio-server 仅挂起 1 人。但我用上面的方法还是无法解决。我认为这是一个网络问题,所以我无法收到 <~~~~~~.cache.js> 呼叫的任何响应。在这种情况下,您可以在点击登录按钮之前发现<~~~~~~~~~.cache.js>按键无反应。
无论如何,这是我的方式。
netsh winsock 重置 netsh int ip重置
重启
IP 信息可能会被删除。 因此,如果您使用固定 IP 地址,请使用原 IP 地址填写空白。
仅此而已。
由于无法登录Rstudio服务器可能是网络问题, 您可以通过这种方式恢复连接。