温馨提示×

debian tomcat日志怎么导出来

小樊
45
2026-10-16 00:24:21
栏目: 智能运维

在 Debian 上导出 Tomcat 日志,通常有几种常见方式,取决于你想导出什么日志、导出到哪里、是否实时。下面按常见场景说明。


一、Tomcat 日志文件位置(Debian)

一般默认路径(以 apt 安装为例):

/var/log/tomcat9/

常见日志文件:

  • catalina.out:主输出日志(最重要)
  • catalina.YYYY-MM-DD.log
  • localhost.YYYY-MM-DD.log
  • host-manager / manager 日志

如果你是手动解压的 Tomcat:

$TOMCAT_HOME/logs/

二、导出日志到文件(最常见)

1️⃣ 直接复制日志文件

cp /var/log/tomcat9/catalina.out ~/catalina.out.bak

或打包导出:

tar czf tomcat-logs.tar.gz /var/log/tomcat9/

2️⃣ 导出某一段时间的日志

例如导出今天的 catalina.out:

grep "2026-01-15" /var/log/tomcat9/catalina.out > today.log

三、实时导出( tail + 重定向)

实时保存当前日志到文件

tail -f /var/log/tomcat9/catalina.out > mylog.txt

⚠️ 按 Ctrl+C 停止


四、导出并下载到本地(远程服务器)

方法 1:scp(推荐)

在本地电脑执行:

scp user@server:/var/log/tomcat9/catalina.out ./

方法 2:sz(需 lrzsz)

服务器上:

sz /var/log/tomcat9/catalina.out

五、如果 catalina.out 不存在?

有些 Debian 版本默认不生成 catalina.out,而是用 systemd:

journalctl -u tomcat9 > tomcat.log

实时查看:

journalctl -u tomcat9 -f

六、导出异常/错误日志(排错常用)

grep -i "exception\|error" /var/log/tomcat9/catalina.out > error.log

七、定时自动导出(可选)

0 0 * * * cp /var/log/tomcat9/catalina.out /backup/catalina-$(date +\%F).out

如果你能告诉我:

  • Tomcat 版本(8 / 9 / 10)
  • 是否 apt 安装
  • 想导出全部日志还是某类错误

我可以给你更精确的命令。

0 踩