2017-02-27 141 views
5

我试图运行数字海洋闪亮的应用程序,它看起来像我仍然在机器上的空间:消失闪亮的服务器日志

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 

尝试连接到应用程序后,我可以看到目录中的日志:

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 
[email protected]:/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 .. 
+0

你能解决这个问题吗?我也面临同样消失的日志问题。 – chengvt

+0

@chengvt目前还没有关于您的情况的信息,可能会帮助 – eliavs

+0

感谢您的回复!我诉诸手动调试,发现一个未安装的库,因此无需查看消失的日志即可解决问题。 – chengvt

回答

0

同样的事情是发生在我身上。我固定它通过改变我的闪亮的应用由闪亮的服务器进程所拥有,即

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

之前我改变myAppFolder由闪亮所拥有的:有光泽,myAppFolder被归根:根和我有消失日志问题。在将myAppFolder更改为拥有闪亮:闪亮后,日志停止消失,我可以查看它们。

3

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

preserve_logs true; 

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

这足以让我解决我的错误并继续前进,所以我不知道它们为什么会消失的原因。