我在 docker 容器中运行 Apache2,并且不想向磁盘写入任何内容,将日志写入 stdout 和 stderr。我已经看到了几种不同的方法来做到这一点(Supervisord 和 stdout/stderr, Apache 访问日志到 stdout),但这些看起来像是黑客。默认情况下没有办法做到这一点吗?
需要明确的是,我不想拖尾日志,因为这会导致将内容写入容器中的磁盘。
当我尝试在华硕 H87I-PLUS LGA 1150 Intel H87 Mini ITX 主板上刷新我的 LSI SAS 9211-8i 卡时,我能够通过所有说明,直到我最终准备好使用 SAS2FLSH.exe 进行刷新。报告的错误是:
ERROR: Failed to initialize PAL. Exiting program.
什么会导致这种情况?
自从升级我的 Ubuntu 机器后,我所有的 NFS 挂载都挂了。我检查了系统日志,现在我看到了:
Sep 29 04:29:10 ip-10-10-10-10 kernel: [ 9589.594814] RPC: AUTH_GSS upcall failed. Please check user daemon is running.
Run Code Online (Sandbox Code Playgroud)
所有其他调试 NFS 的方法仍然显示它正在运行(telnet、rpcinfo 等)。什么是 AUTH_GSS 服务,为什么需要运行它?我一直在谷歌上跑来跑去,但我看不出有什么理由不让它继续运行。
** 更新 **
除此之外,我现在在服务器上看到以下内容:
Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: can't open /run/rpc_pipefs/gssd/clntXX/info: No such file or directory
Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: failed to read service info
Run Code Online (Sandbox Code Playgroud)
** 进一步调试 **
需要明确的是,它绝对正在运行,并接受来自客户端计算机的连接。我可以毫无问题地从客户端计算机 telnet 到 111 和 2049。