【问题标题】:console output for tomcat 8 server on linuxlinux上tomcat 8服务器的控制台输出
【发布时间】:2016-01-31 06:32:58
【问题描述】:

我整天都在尝试,搜索 stackoverflow、serverfault 等,但我无法找到如何从我的 tomcat 8 服务器访问控制台输出(stdout、stderr)

我已经检查过了,但是 $CATALINA_HOME/logs 中没有 catalina.out、stdout.log 或 stderr.log 文件

谁能帮帮我?

【问题讨论】:

  • cd / 然后sudo find . -name "*.log" | grep tomcat...grep catalina 我敢肯定这不会很快,但如果一切都失败了:) 不完全确定它会为你工作或者我没有tomcat已安装,但看起来不会受伤

标签: linux stdout tomcat8


【解决方案1】:

查找运行 Tomcat 的 java 进程的进程 ID,然后查看 /proc/<pid>/fd - 应该有指向该进程打开的文件和套接字的符号链接。具体来说,查找名为 1 和 2 的符号链接,这两个分别代表 stdoutstderr

$ pgrep -fl java | grep -i tomcat

【讨论】:

  • 我确实找到了符号链接,但它们不包含预期的文本
【解决方案2】:

使用Deryck的技术,发现日志文件存放在/var/log/upstart/tomcat.log

尽管事实上它似乎是找到该文件的合理位置,但我知道,由于我缺乏经验,如果不在整个文件系统上使用 find,我将永远找不到它。谢谢 Deryck,你是一个活生生的救星!

【讨论】:

    猜你喜欢
    • 2017-10-24
    • 2012-12-26
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2020-06-03
    • 1970-01-01
    相关资源
    最近更新 更多