【问题标题】:Disappearing shiny server log消失的闪亮服务器日志
【发布时间】:2017-07-17 19:05:49
【问题描述】:

我正在尝试在 Digital Ocean 上运行 Shiny 应用程序,但我的机器上似乎还有空间:

free
              total        used        free      shared  buff/cache   available
Mem:         500096       78316       54188        5712      367592      385688
Swap:             0           0           0

这是我的操作系统设置:

eliavs:/srv/shiny-server# uname -a
Linux ubuntu-eliavs 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

尝试连接App后,我可以在目录中看到日志:

eliavs:/var/log/shiny-server# ls -la
total 12
drwxrwxrwx+ 2 shiny shiny  4096 Feb 27 08:35 .
drwxrwxrwx  8 root  syslog 4096 Feb 27 06:25 ..
-rw-r-----  1 shiny shiny   362 Feb 27 08:35 shiny-server-shiny-20170227-083550-38332.log

当我尝试查看日志时,似乎该文件不存在:

cat shiny-server-shiny-20170227-083550-38332.log
cat: shiny-server-shiny-20170227-083550-38332.log: No such file or directory
root@ubuntu-eliavs:/var/log/shiny-server#

然后当我再次检查时它消失了:

 ls -la
total 8
drwxrwxrwx+ 2 shiny shiny  4096 Feb 27 08:35 .
drwxrwxrwx  8 root  syslog 4096 Feb 27 06:25 ..

【问题讨论】:

  • 你能解决这个问题吗?我也面临同样的日志消失问题。
  • @chengvt 还没有,您可以添加有关您的情况的信息也许会有所帮助
  • 感谢您的回复!我求助于手动调试,发现了一个没有安装的库,所以没有查看消失的日志就解决了问题。

标签: logging digital-ocean shiny-server


【解决方案1】:

我昨天更新到闪亮的 v1.5.3.838 后遇到了这个问题。我不得不更改日志目录的权限以匹配“闪亮”用户。 在尝试解决一些旧应用程序中的一些错误时,我注意到日志文件消失了。为了解决这个问题,我添加了以下行:

    preserve_logs true; 

到顶层的 shiny-server.conf 文件。

这足以让我修复我的错误并继续前进,所以我不知道它们消失的原因。

【讨论】:

  • 看来shiny-server 知道如何make 日志文件,它只是不知道如何keep 日志文件!为什么这不是默认值?
  • 来自文档:“请注意,这将导致日志文件在繁忙的服务器上快速累积。此设置仅建议用于调试目的;如果要在生产服务器上启用,您需要密切注意日志的轮换和归档,以防止文件系统被日志文件淹没。”
  • 这个新行应该在“server {”行之前。
【解决方案2】:

同样的事情也发生在我身上。我通过将我的 Shiny 应用程序更改为由闪亮服务器的进程拥有来修复它,即

cd /srv/shiny-server
sudo chown -R shiny:shiny myAppFolder

在我将 myAppFolder 更改为由 shiny:shiny 拥有之前,myAppFolder 由 root:root 拥有,并且我遇到了日志消失的问题。在我将 myAppFolder 更改为由 shiny:shiny 拥有后,日志停止消失,我能够查看它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-17
    • 2015-04-19
    • 2021-11-07
    • 2021-03-10
    • 2016-05-23
    • 2015-10-05
    • 2016-10-26
    • 2017-01-15
    相关资源
    最近更新 更多