如何从终端终止 R?

How to terminate R from terminal?

我在没有清理巨大的 Rstudio 工作区的情况下不小心关闭了我的机器。现在再次启动 Rstudio,它正在尝试恢复工作区。我曾尝试终止 R 会话,但每次它都会开始加载以前的工作区,这可能需要几天时间才能加载。终止 R 将避免这个问题,但我知道终止 R 的唯一方法是通过 Rstudio。有没有办法终止,而不仅仅是重新启动或终止来自终端的 R 会话。我在 Ubuntu 18.04。非常感谢任何帮助。

最后,从同事那里找到了解决方法。

cd .rstudio/
rm -r sessions #this will delete the .RData file from session workspace
sudo rstudio-server restart

您可以使用此按钮清除您的工作区

您可以直接从终端使用 ps aux 获取 rstudio 进程的 ID,并使用 sudo kill 终止它:

panther@panther3:~$ ps aux | grep rstudio
panther   8500  0.1  0.6 2987220 48436 tty1    Sl+  Okt03   3:37 /usr/lib/rstudio/bin/rstudio
panther   8553  0.1  1.1 1197924 93320 tty1    Sl   Okt03   3:44 /usr/lib/rstudio/bin/rsession --config-file none --program-mode desktop --www-port 12073 --launcher-token 40641CD7 --show-help-home 1
panther   8559  0.0  0.0 333540   988 tty1     S+   Okt03   0:00 /usr/lib/rstudio/libexec/QtWebEngineProcess --type=zygote --webengine-schemes=qrc:sLV --lang=en-US
panther   8561  0.0  0.0 333540  1076 tty1     S+   Okt03   0:00 /usr/lib/rstudio/libexec/QtWebEngineProcess --type=zygote --webengine-schemes=qrc:sLV --lang=en-US
panther  18891  0.0  0.0  14752  1000 pts/0    S+   14:45   0:00 grep --color=auto rstudio
panther@panther3:~$ sudo kill -9 8500