http://www.maoshaolin.com/2015/07/centos6-4%E5%AE%89%E8%A3%85r%E5%92%8Crstudio/
https://support.rstudio.com/hc/en-us/articles/200532327-Managing-the-Server
system("lsb_release -a",intern = T)## [1] "LSB Version:\t:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch"
## [2] "Distributor ID:\tCentOS"
## [3] "Description:\tCentOS release 6.7 (Final)"
## [4] "Release:\t6.7"
## [5] "Codename:\tFinal"
rstudio-server有两个配置文件,一个是服务器配置,一个是会话配置
system("tail /etc/rstudio/rserver.conf",intern=T)## [1] "# Server Configuration File"
## [2] "www-port=8787"
## [3] "www-address=10.130.2.240"
## [4] "rsession-ld-library-path=/usr/local/lib64/R/library"
## [5] "rsession-which-r=/usr/lib64/R"
## [6] "auth-required-user-group=rstudio_users"
system("tail /etc/rstudio/rsession.conf",intern=T)## [1] "# R Session Configuration File"
## [2] "#r-cran-repos=http://mirror.bjtu.edu.cn/cran/"
## [3] "session-timeout-minutes=30"
## [4] ""
#使参数生效
rstudio-server test-config
#重启rstudioserver
rstudio-server restartsystem("rstudio-server",intern = T)[1]## Warning: running command 'rstudio-server' had status 2
## [1] "Usage: rstudio-server {status|start|stop|restart|test-config|verify-installation|suspend-session|suspend-all|force-suspend-session|force-suspend-all|kill-session|kill-all|offline|online|active-sessions|version}"
system("ps -aux | grep rstudio_zhangyan",intern = T)## [1] "520 100264 0.3 0.1 790080 152964 ? Sl 16:38 0:02 /usr/lib/rstudio-server/bin/rsession -u rstudio_zhangyan"
## [2] "520 109008 37.0 0.0 384104 49044 ? S 16:52 0:00 /usr/lib64/R/bin/exec/R --slave --no-save --no-restore -e rmarkdown::render('/home/rstudio_zhangyan/RstudioServer.Rmd',~+~~+~encoding~+~=~+~'UTF-8');"
## [3] "520 109054 0.0 0.0 108208 1256 ? S 16:52 0:00 sh -c ps -aux | grep rstudio_zhangyan"
## [4] "520 109056 0.0 0.0 103316 864 ? S 16:52 0:00 grep rstudio_zhangyan"
system("rstudio-server active-sessions",intern=T)## [1] " PID TIME COMMAND"
## [2] " 90256 00:00:01 /usr/lib/rstudio-server/bin/rsession -u rstudio_zhouqian"
## [3] " 91973 00:00:01 /usr/lib/rstudio-server/bin/rsession -u rstudio_hezhaoshun"
## [4] "100264 00:00:02 /usr/lib/rstudio-server/bin/rsession -u rstudio_zhangyan"
system("rstudio-server suspend-session <pid>")
system("rstudio-server suspend-all")system("rstudio-server force-suspend-session <pid>")
system("rstudio-server force-suspend-all")rstudio-server offlinerstudio-server online