在 Debian 上导出 Tomcat 日志,通常有几种常见方式,取决于你想导出什么日志、导出到哪里、是否实时。下面按常见场景说明。
一般默认路径(以 apt 安装为例):
/var/log/tomcat9/
常见日志文件:
catalina.out:主输出日志(最重要)catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loghost-manager / manager 日志如果你是手动解压的 Tomcat:
$TOMCAT_HOME/logs/
cp /var/log/tomcat9/catalina.out ~/catalina.out.bak
或打包导出:
tar czf tomcat-logs.tar.gz /var/log/tomcat9/
例如导出今天的 catalina.out:
grep "2026-01-15" /var/log/tomcat9/catalina.out > today.log
tail -f /var/log/tomcat9/catalina.out > mylog.txt
⚠️ 按
Ctrl+C停止
在本地电脑执行:
scp user@server:/var/log/tomcat9/catalina.out ./
服务器上:
sz /var/log/tomcat9/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
如果你能告诉我:
我可以给你更精确的命令。