#!/bin/bash # 配置部分 BINARY_NAME="restful" # 二进制文件名 BUILD_OUTPUT_DIR="./.builds" # 构建输出目录 # 服务器配置 REMOTE_USER="root" # 服务器用户名 REMOTE_HOST="market.senlin.ai" # 服务器地址 REMOTE_DIR="/data/app" # 服务器部署目录 SERVICE_NAME="restful" # 服务名称(如果有systemd服务) echo "=== 正在重启服务 ===" # 4. 设置执行权限并启动服务 ssh -p 3142 "${REMOTE_USER}@${REMOTE_HOST}" << EOF systemctl stop "${BINARY_NAME}" rm -rf ${REMOTE_DIR}/logs/${BINARY_NAME}.log systemctl start "${BINARY_NAME}" systemctl status "${BINARY_NAME}" && echo "服务启动成功!" || echo "服务启动可能失败!" cat ${REMOTE_DIR}/logs/${BINARY_NAME}.log EOF echo "=== 部署完成 ==="