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
This commit is contained in:
61
sms-receiver-go-ctl.sh
Executable file
61
sms-receiver-go-ctl.sh
Executable file
@@ -0,0 +1,61 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user