【问题标题】:How to start Tomcat with output on console in Linux? [closed]如何在 Linux 中通过控制台输出启动 Tomcat? [关闭]
【发布时间】:2012-12-23 11:05:52
【问题描述】:

我知道可以启动 tomcat 然后运行tail -f catalina.out 来查看 Tomcat 输出。但是如何同时运行tomcat并查看输出呢?有一些选项可以运行startup.sh 吗?

【问题讨论】:

  • 你需要做./catalina.sh run。如果您查看 catalina.sh 的使用情况,您将看到 run -> Start Catalina in the current window
  • 不可以把这个问题移到serverfault.com吗?
  • 对于在从软件包安装 Tomcat 后 catalina.sh 不可用的 Linux 发行版,类似以下的方法可能有效:sudo -u tomcat /usr/libexec/tomcat/server start(在安装了 tomcat8 软件包的 Amazon Linux 2 中测试)。

标签: linux tomcat ubuntu tomcat7


【解决方案1】:

你正在寻找

tomcat/bin/catalina.sh run

而不是

tomcat/bin/startup.sh; tail -f tomcat/logs/catalina.out

Tomcat 以这种方式保持在前台(第一个选项)。如果你想关闭它,你的控制台窗口中的 Ctrl-C 就可以了。

如果选择第二个选项,tomcat 将在后台运行,而 tail 将在前台运行,但您必须两次提供相同的目录路径。

【讨论】:

  • 有趣,它反映了 Java 的 Thread.start()Thread.run(),我也曾经混淆过。
【解决方案2】:

不使用服务,cd 到 Tomcat 的 bin 目录,输入 ./startup.sh。这将在控制台中启动 Tomcat。

所有到 catalina.out 的日志你都可以通过这个链接修改它:Tomcat logging

【讨论】:

    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多