2.3.2 Managing Active Sessions
可以使用如下命令查看活动的session:
[root@rac1 init.d]# rstudio-server active-sessions
PID TIME COMMAND
496900:00:09 /usr/lib/rstudio-server/bin/rsession -u Oracle
838900:00:04 /usr/lib/rstudio-server/bin/rsession -u dave
You have new mail in /var/spool/mail/root
[root@rac1 init.d]#
这里有2个活动的session。
--suspend 某个session:
$ rstudio-server suspend-session<pid>
[root@rac1 init.d]# rstudio-serversuspend-session 4969
--suspend 所有session:
$ sudo rstudio-server suspend-all
[root@rac1 init.d]# sudo rstudio-serversuspend-all
Suspend 命令还有一个force 变量,其可以中断session的任何R操作:
$ sudo rstudio-server force-suspend-session<pid>
$ sudo rstudio-server force-suspend-all
在系统reboot 之前,会先执行force-suspend-all,从而保证活动 R sessions的数据及时写入disk。
2.3.3 Taking the Server Offline如果要进行系统维护,要让用户接收到一条友好的消息,可以执行serveroffline 操作,其会在用户web上显示server 临时offline。
[root@rac1 init.d]# rstudio-server offline
Stopping rstudio-server: [ OK ]
Starting rstudio-server: [ OK ]
You have new mail in /var/spool/mail/root
在用户的web会显示如下:
当维护结束,在让sever online即可:
[root@rac1 init.d]# rstudio-server online
Stopping rstudio-server: [ OK ]
Starting rstudio-server: [ OK ]
You have new mail in /var/spool/mail/root
最后的老规矩,演示一下之前安装时示例,如下图: