Files
gostock/scripts/restful_restart.sh
yanweidong f74299fd25 init
2026-01-27 00:25:34 +08:00

25 lines
853 B
Bash

#!/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 "=== 部署完成 ==="