通过终端启动和终止闪亮的应用程序

Dom*_*ter 2 terminal r shiny

如何通过终端启动Shiny App,“ my_shiny”。另外,如何仅通过终端终止或关闭应用程序。

Gia*_*omo 6

尝试这个:

Rscript -e 'library(methods); shiny::runApp("my_shiny/", launch.browser=TRUE)'

  • 奇迹般有效。谢谢。 (2认同)

bat*_*her 5

或者更短:

R -e "shiny::runApp('my_shiny')"
Run Code Online (Sandbox Code Playgroud)

如果要指定端口:

R -e "shiny::runApp('my_shiny', port = 3838)"
Run Code Online (Sandbox Code Playgroud)

与大多数其他命令一样,您可以使用Ctr+中断该过程C


附录

我写了这一行

R -e "shiny::runApp('my_shiny', port = 3838)"
Run Code Online (Sandbox Code Playgroud)

到一个 shell 脚本中,例如,run.sh可以方便地从 shell 作为 运行它sh ./run.sh。:)