我的操作系统是ubuntu。
我在rstudio中成功运行了一个闪亮的应用程序。
我已将所有文件复制到闪亮的服务器文件中。但是,当我尝试从闪亮的服务器运行应用程序时,我在浏览器中看到此错误:
ERROR: An error has occurred. Check your logs or contact the app author for clarification.
但是,当我转到日志时,我无法找到特定应用的日志。
是否有针对此类问题的解决方法?
答案 0 :(得分:1)
我无法评论,所以我将此作为答案。您的应用程序需要在服务器上安装所有软件包吗?
如果R进程成功结束,则不存储日志,如果我没记错,则包括未安装软件包的日志。
来自Shiny Server Configuration Guide
每个R进程启动时都会创建一个日志文件。 但是,如果进程成功关闭,则会关联错误日志 该进程将自动删除。唯一的错误日志 将保留在磁盘上的文件是与R进程关联的文件 没有按预期退出。
您可以使用preserve_logs配置覆盖此行为 选项。如果设置preserve_logs为true;在配置文件中 Shiny Server永远不会删除R进程中的日志, 不管他们的退出代码。请注意,这将导致日志文件 在繁忙的服务器上快速累积。此设置仅适用 建议用于调试目的;如果它被启用了 生产服务器,你需要密切关注 日志的轮换和存档以防止文件系统变为 被日志文件淹没。