我的操作系统是Ubuntu。
我已经在RStudio中成功运行了一个闪亮的应用程序。
我已经复制了所有文件到闪亮服务器文件夹。但是当我尝试从闪亮服务器运行应用程序时,在浏览器中看到了这个错误:
ERROR: An error has occurred. Check your logs or contact the app author for clarification.
然而,当我查看日志时,我找不到特定应用程序的日志。
有没有解决这种问题的方法?
我的操作系统是Ubuntu。
我已经在RStudio中成功运行了一个闪亮的应用程序。
我已经复制了所有文件到闪亮服务器文件夹。但是当我尝试从闪亮服务器运行应用程序时,在浏览器中看到了这个错误:
ERROR: An error has occurred. Check your logs or contact the app author for clarification.
然而,当我查看日志时,我找不到特定应用程序的日志。
有没有解决这种问题的方法?
我不能评论,所以我把这个问题作为一个答案。你的应用程序需要的所有软件包都已经安装在服务器上了吗?
如果R进程成功结束,日志将不会被存储,如果我没记错的话,这包括未安装软件包的情况。
每个R进程启动时都会创建一个日志文件。但是,如果进程成功关闭,则与该进程关联的错误日志将自动删除。唯一保留在磁盘上的错误日志文件是与未按预期退出的R进程相关的文件。
您可以使用preserve_logs配置选项覆盖此行为。如果在配置文件中设置preserve_logs true;,则无论其退出代码如何,Shiny Server都不会删除您的R进程日志。请注意,在繁忙的服务器上,这将导致日志文件非常快速地累积。此设置仅推荐用于调试目的;如果在生产服务器上启用此设置,则需要密切关注日志的旋转和归档,以防止文件系统过载。