25 lines
853 B
Bash
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 "=== 部署完成 ===" |