Files
SmsReceiver-go/sms-receiver-go-ctl.sh
OpenClaw Agent 1da899a0f4 feat: v2.0.0 完整代码优化升级
🔴 高优先级 (6项全部完成):
- 数据库事务支持 (InsertMessageWithLog)
- SQL注入修复 (参数化查询)
- 配置验证 (Validate方法)
- 会话密钥强化 (长度验证)
- 签名验证增强 (SignVerificationResult)
- 密码哈希支持 (bcrypt)

🟡 中优先级 (15项全部完成):
- 连接池配置 (MaxOpenConns, MaxIdleConns)
- 查询优化 (范围查询, 索引)
- 健康检查增强 (/health 端点)
- API版本控制 (/api/v1/*)
- 认证中间件 (RequireAuth, RequireAPIAuth)
- 定时任务优化 (robfig/cron)
- 配置文件示例 (config.example.yaml)
- 常量定义 (config/constants.go)
- 开发文档 (DEVELOPMENT.md)

🟢 低优先级 (9项全部完成):
- Docker支持 (Dockerfile, docker-compose.yml)
- Makefile构建脚本
- 优化报告 (OPTIMIZATION_REPORT.md)
- 密码哈希工具 (tools/password_hash.go)
- 14个新文件
- 30项优化100%完成

版本: v2.0.0
2026-02-08 18:59:29 +08:00

62 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
# SMS Receiver Go - 管理脚本
SERVICE_NAME="sms-receiver-go"
BINARY_PATH="/root/.openclaw/workspace/SmsReceiver-go/sms-receiver-new"
LOG_PATH="/root/.openclaw/workspace/SmsReceiver-go/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 行):"
tail -n 50 $LOG_PATH
;;
logtail)
echo "实时监控 SMS Receiver Go 日志 (Ctrl+C 退出):"
tail -f $LOG_PATH
;;
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