新增目录: - docs/legacy/ - 废弃文档归档 - scripts/ - 管理脚本和测试脚本 - build/ - 构建输出目录 文件移动: - GO_REFACTOR_PROGRESS.md -> docs/legacy/ - OPTIMIZATION_REPORT.md -> docs/legacy/ - sms-receiver-go-ctl.sh -> scripts/ - test_api.sh -> scripts/ 改进: - 更新 .gitignore 忽略运行时文件 - 新增 CHANGELOG.md 独立变更日志 - 更新 README.md 目录结构说明 - 更新 Makefile 版本号到 v2.0.2 - 更新管理脚本路径引用 清理: - 从仓库中移除二进制文件 - 从仓库中移除数据库文件 - 从仓库中移除日志文件 - 从仓库中移除配置文件
73 lines
2.0 KiB
Bash
Executable File
73 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# SMS Receiver Go - 管理脚本
|
|
|
|
SERVICE_NAME="sms-receiver-go"
|
|
# 脚本所在目录的父目录(项目根目录)
|
|
SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
|
|
BINARY_NAME="sms-receiver-v2"
|
|
BINARY_PATH="$SCRIPT_DIR/$BINARY_NAME"
|
|
LOG_PATH="$SCRIPT_DIR/sms_receiver.log"
|
|
|
|
case "$1" in
|
|
start)
|
|
echo "启动 SMS Receiver Go 服务..."
|
|
systemctl start $SERVICE_NAME
|
|
sleep 2
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
stop)
|
|
echo "停止 SMS Receiver Go 服务..."
|
|
systemctl stop $SERVICE_NAME
|
|
;;
|
|
restart)
|
|
echo "重启 SMS Receiver Go 服务..."
|
|
systemctl restart $SERVICE_NAME
|
|
sleep 2
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
status)
|
|
echo "SMS Receiver Go 服务状态:"
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
log)
|
|
echo "SMS Receiver Go 日志 (最近 50 行):"
|
|
if [ -f "$LOG_PATH" ]; then
|
|
tail -n 50 "$LOG_PATH"
|
|
else
|
|
echo "日志文件不存在: $LOG_PATH"
|
|
fi
|
|
;;
|
|
logtail)
|
|
echo "实时监控 SMS Receiver Go 日志 (Ctrl+C 退出):"
|
|
if [ -f "$LOG_PATH" ]; then
|
|
tail -f "$LOG_PATH"
|
|
else
|
|
echo "日志文件不存在: $LOG_PATH"
|
|
fi
|
|
;;
|
|
enable)
|
|
echo "设置 SMS Receiver Go 开机自启..."
|
|
systemctl enable $SERVICE_NAME
|
|
;;
|
|
disable)
|
|
echo "禁用 SMS Receiver Go 开机自启..."
|
|
systemctl disable $SERVICE_NAME
|
|
;;
|
|
*)
|
|
echo "用法: $0 {start|stop|restart|status|log|logtail|enable|disable}"
|
|
echo ""
|
|
echo "命令说明:"
|
|
echo " start - 启动服务"
|
|
echo " stop - 停止服务"
|
|
echo " restart - 重启服务"
|
|
echo " status - 查看状态"
|
|
echo " log - 查看日志"
|
|
echo " logtail - 实时监控日志"
|
|
echo " enable - 设置开机自启"
|
|
echo " disable - 禁用开机自启"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit 0
|