登录

RStudio Server是通过浏览器与服务器交流的IDE,使用网址 http://<server-id>:8787 登陆,登陆使用的是服务器的账号和密码, 要注意的是 RStudio 不允许使用系统用户登陆,即 UID 小于100的用户是无法通过 RStudio登陆的,所以root用户是无法登陆的。

见文:RStudio Server: Getting Started

配置

RStudio 有如下两个配置文件,这两个文件是当用户需要更改配置时自己生成的。

  • /etc/rstudio/rserver.conf
  • /etc/rstudio/rsession.conf

更改配置后可以用如下命令测试配置是否成功:

sudo rstudio-server test-config

配置成功后,需要重启RStudio Server服务来使之生效

sudo rstudio-server restart

几个可能会用到的配置:

rserver.conf
-- 更改RStudio Server的登陆连接端口为8089
www-port=8089
rsession.conf
-- 更改一个Session的超时时长为25分钟(默认这个时间是2个小时, 当用户长达2个小时内没有输入命令后,RStudio会挂起这个session, 将内容保存到硬盘上,在该用户下次登陆时再从硬盘恢复。), 把这个值设置成0就意味不设置超时时间。
session-timeout-minutes=25

见文:RStudio Server: Configuring the Server

操作

对 RStudio Server 的操作都是通过 rstudio-server 这个工具来实现的,默认安装在 /usr/sbin 下。

安装 RStudio 后,它会自动在文件夹/etc/init.d下生成 rsudio-server.conf 文件 来实现 rsudio-server 进程的自动启动。手动操作的命令如下:

	sudo rstudio-server stop
	sudo rstudio-server start
	sudo rstudio-server restart

操作Session的命令如下:

列出当前所有的活跃Session
sudo rstudio-server active-sessions
挂起某个Session
sudo rstudio-server suspend-session
强制挂起某个Session
sudo rstudio-server force-suspend-session
挂起所有Session
sudo rstudio-server suspend-all
强制挂起所有Session
sudo rstudio-server force-suspend-all

当系统需要维护时,可以通过如下命令通知在线用户

sudo rstudio-server offline

重新上线:

sudo rstudio-server online

见文:RStudio Server: Managing the Server

Leave a Reply

Your email address will not be published.

Post Navigation