2017-02-15 1 views
3

Mon système d'exploitation est ubuntu. Je cours une application brillante avec succès dans rstudioL'exécution de l'application a réussi dans le studio R mais pas dans le serveur brillant

J'ai copié tous les fichiers dans le fichier serveur brillant. Mais lorsque je tente de lancer l'application depuis un serveur brillant que je vois dans le navigateur cette erreur:

ERROR: An error has occurred. Check your logs or contact the app author for clarification. 

Cependant quand je vais aux journaux je ne peux pas trouver le journal pour l'application spécifique.

Y at-il une solution de contournement pour ce genre de problèmes?

+0

peut-être cela pourrait aider: http://stackoverflow.com/questions/39377437/accessing-error-log-in-shiny-server-deployed-on-aws-instance – MLavoie

+0

@MLavoie merci pour votre réponse. J'ai trouvé la même chose mais j'ai trouvé le fichier shiny-server.conf dans 3 fichiers différents. Dans quel chemin dois-je le remplacer et comment puis-je redémarrer le serveur brillant (il suffit d'un redémarrage du système Ubuntu et ça va?) – Niemik

+0

vous pouvez utiliser "sudo service shiny-server restart" pour redémarrer et si je me souviens bien (bien que est celui que j'ai changé) vous définissez celui situé dans /etc/shiny-server/shiny-server.conf – MLavoie

Répondre

0

Je ne peux pas commenter alors je mets ceci comme réponse. Tous les packages dont votre application a besoin sont-ils installés sur le serveur?

Les journaux ne sont pas stockés si le processus R se termine avec succès, et si je me souviens bien, cela inclut quand les paquets ne sont pas installés.

De l'Shiny Server Configuration Guide

A log file will be created for each R process when it is started. However, if a process closes successfully, the error log associated with that process will be automatically deleted. The only error log files that will remain on disk are those associated with R processes that did not exit as expected.

You can override this behavior using the preserve_logs configuration option. If you set preserve_logs true; in your configuration file, Shiny Server will never delete the logs from your R processes, regardless of their exit code. Be aware that this will cause log files to accumulate very quickly on a busy server. This setting is only recommended for debugging purposes; if it were to be enabled on a production server, you would need to pay close attention to the rotation and archiving of logs to prevent your file system becoming overwhelmed with log files.