init
This commit is contained in:
25
scripts/restful_restart.sh
Normal file
25
scripts/restful_restart.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/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 "=== 部署完成 ==="
|
||||
Reference in New Issue
Block a user