2015-07-15 33 views
9

Tło: Używam serwera błyszczącego na pudełku RHEL 5, który ulega awariom w niemożliwy do odtworzenia sposób. Wygląda na to, że node.js ma coś wspólnego z błędem ..Błyszczący serwer się zawiesza

Błąd jest następujący:

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

dzienniku z /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) 

Session informacji

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  

Podobny problem: https://groups.google.com/forum/#!topic/shiny-discuss/V5cv0f7Gmtk

Każda pomoc będzie bardzo ceniona! Najgorszy przypadek włożę w pracę crona w miejscu, które monitoruje usługę i uruchamia ją po awarii.

Odpowiedz

5

Wygląda na to, że byłem trochę pośpieszony w przyznawaniu nagrody za to pytanie.

Odpowiedź znajdowała się w linku, który opublikował Peter.

Wersja 1.3.0.403 błyszczącego serwera miała błąd, który nie działał dobrze w pakietach takich jak DT. Aktualizacja do wersji conajmniej 1.4.0.721 powinna wystarczyć do rozwiązania problemu.