refactor: 目录结构重构和清理 (v2.0.2)
新增目录: - 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 - 更新管理脚本路径引用 清理: - 从仓库中移除二进制文件 - 从仓库中移除数据库文件 - 从仓库中移除日志文件 - 从仓库中移除配置文件
This commit is contained in:
1
scripts/.gitkeep
Normal file
1
scripts/.gitkeep
Normal file
@@ -0,0 +1 @@
|
||||
# 脚本目录
|
||||
72
scripts/sms-receiver-go-ctl.sh
Executable file
72
scripts/sms-receiver-go-ctl.sh
Executable file
@@ -0,0 +1,72 @@
|
||||
#!/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
|
||||
11
scripts/test_api.sh
Executable file
11
scripts/test_api.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
# 测试 Go 版本 API
|
||||
|
||||
echo "测试 API /api/messages..."
|
||||
curl -s http://127.0.0.1:28001/api/messages | python3 -m json.tool | head -30
|
||||
|
||||
echo -e "\n\n测试 API /api/statistics..."
|
||||
curl -s http://127.0.0.1:28001/api/statistics | python3 -m json.tool
|
||||
|
||||
echo -e "\n\n测试首页 / (先登录获取 cookie)"
|
||||
# 这里需要手动登录测试
|
||||
Reference in New Issue
Block a user