在 Debian 上“备份 Tomcat”一般包含程序、配置、部署应用、日志等几部分。下面按常见场景给你一套实用做法。
Debian 上 Tomcat 常见有两种:
tomcat9)/opt/tomcat)先看是哪种:
which tomcat9
dpkg -l | grep tomcat
ls /opt | grep tomcat
假设 Tomcat 在 /opt/tomcat:
/opt/tomcat/conf
重点文件:
server.xmlweb.xmlcontext.xmltomcat-users.xml/opt/tomcat/webapps
/opt/tomcat/lib
/opt/tomcat/logs
/etc/default/tomcat9
/opt/tomcat/bin/setenv.sh
#!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR=/backup/tomcat
mkdir -p $BACKUP_DIR
tar czf $BACKUP_DIR/tomcat-backup-$DATE.tar.gz \
/opt/tomcat/conf \
/opt/tomcat/webapps \
/opt/tomcat/lib \
/opt/tomcat/bin/setenv.sh
echo "Tomcat backup done: $BACKUP_DIR/tomcat-backup-$DATE.tar.gz"
赋予执行权限:
chmod +x backup_tomcat.sh
备份目录通常是:
/etc/tomcat9
/var/lib/tomcat9/webapps
/var/log/tomcat9
示例:
tar czf /backup/tomcat9-$(date +%F).tar.gz \
/etc/tomcat9 \
/var/lib/tomcat9/webapps
停止 Tomcat:
systemctl stop tomcat9
# 或
/opt/tomcat/bin/shutdown.sh
解压恢复:
tar xzf tomcat-backup-20260121.tar.gz -C /
启动:
systemctl start tomcat9
如果你能告诉我:
我可以帮你写完全贴合你服务器的备份方案。