#!/bin/bash echo "正在停止Web前端服务..." # Web服务目录 WEB_DIR="/var/www/html/dist" # 检查Web服务目录是否存在 if [ ! -d "$WEB_DIR" ]; then echo "Web服务目录 $WEB_DIR 不存在" exit 0 fi echo "找到Web服务目录: $WEB_DIR" # 备份当前的Web服务文件 BACKUP_DIR="/tmp/web_backup_$(date +%Y%m%d_%H%M%S)" echo "正在备份Web服务文件到: $BACKUP_DIR" if cp -r "$WEB_DIR" "$BACKUP_DIR"; then echo "Web服务文件已备份到: $BACKUP_DIR" else echo "警告: 备份失败,继续执行停止操作..." fi # 停止Web服务(移除服务文件) echo "正在移除Web服务文件..." if rm -rf "$WEB_DIR"/*; then echo "Web服务文件已清理" else echo "错误: 无法清理Web服务文件" exit 1 fi # 创建一个简单的维护页面 echo "正在创建维护页面..." cat > "$WEB_DIR/index.html" << 'EOF'
Web服务正在维护中,请稍后再试。
如有紧急问题,请联系系统管理员。