shiny的服务器崩溃

背景:我正在RHEL 5机器上运行shiny-server,并以不可重现的方式崩溃。 似乎node.js与错误有关。

错误如下:

Error: write EIO at errnoException (net.js:901:11) at Object.afterWrite (net.js:718:19) 

来自/var/log/shiny-server.log的日志

 [2015-07-15 17:28:20.982] [INFO] shiny-server - ^[[39mShiny Server v1.4.0.718 (Node.js v0.10.21) ^[[32m[2015-07-15 17:28:20.984] [INFO] shiny-server - ^[[39mUsing pidfile /foplocal/app/shiny-server/shiny-server.pid ^[[32m[2015-07-15 17:28:20.985] [INFO] shiny-server - ^[[39mUsing config file "/etc/shiny-server/shiny-server.conf" ^[[32m[2015-07-15 17:28:21.039] [INFO] shiny-server - ^[[39mStarting listener on 0.0.0.0:3838 ^[[31m[2015-07-15 20:17:50.196] [ERROR] shiny-server - ^[[39mUncaught exception: Error: write EIO ^[[31m[2015-07-15 20:17:50.197] [ERROR] shiny-server - ^[[39mError: write EIO at errnoException (net.js:901:11) at Object.afterWrite (net.js:718:19) ^[[32m[2015-07-15 20:17:50.198] [INFO] shiny-server - ^[[39mStopping listener on 0.0.0.0:3838 ^[[32m[2015-07-15 20:17:50.198] [INFO] shiny-server - ^[[39mShutting down worker processes (with notification) 

会话信息

 R version 3.2.1 (2015-06-18) Platform: x86_64-redhat-linux-gnu (64-bit) locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C 

类似问题: https : //groups.google.com/forum/#!topic/ shiny-discuss/ V5cv0f7Gmtk

任何帮助将非常感激! 最坏的情况下,我会把一个cron工作,监视服务,并启动失败..

看起来我在这个问题上有点慌张。

答案是彼得发布的链接。

shiny的服务器版本1.3.0.403有一个错误,像DT这样的软件包没有打好。 升级到至less1.4.0.721版本应该足以解决这个问题。