在 Debian 上备份 Tomcat 通常包括:Tomcat 配置、部署应用(webapps)、日志(可选)以及数据文件。下面按“常用做法”给你一套清晰方案。
先确认 Tomcat 是怎么装的:
which tomcat
dpkg -l | grep tomcat
ls /etc/tomcat*
ls /var/lib/tomcat*
常见两种情况:
/etc/tomcat9/ # apt 安装
/opt/tomcat/conf/ # 手动安装
包含:
/var/lib/tomcat9/webapps/
/opt/tomcat/webapps/
/etc/default/tomcat9
/opt/tomcat/bin/setenv.sh
/var/log/tomcat9/
systemctl stop tomcat9
tar czvf tomcat-backup-$(date +%F).tar.gz \
/etc/tomcat9 \
/var/lib/tomcat9/webapps \
/var/log/tomcat9 \
/etc/default/tomcat9
systemctl start tomcat9
如果不想停机:
conf 和 webappstar czvf tomcat-conf-webapps-backup.tar.gz \
/etc/tomcat9 \
/var/lib/tomcat9/webapps
⚠️ 正在运行的 WAR 解包目录可能不完整
crontab -e
每天凌晨 2 点:
0 2 * * * systemctl stop tomcat9 && \
tar czvf /backup/tomcat-$(date +\%F).tar.gz /etc/tomcat9 /var/lib/tomcat9 && \
systemctl start tomcat9
systemctl stop tomcat9
tar xzvf tomcat-backup-2026-01-21.tar.gz -C /
systemctl start tomcat9
✅ 数据库单独备份(不要只靠 Tomcat 备份)
✅ 备份到远程或异地(rsync / scp)
✅ 定期测试恢复
如果你愿意,可以告诉我:
我可以给你完全定制的一键备份脚本。