• shaw's avatar
    refactor: 使用行业标准方案重构服务重启逻辑 · 8e81e395
    shaw authored
    重构内容:
    - 移除复杂的 sudo systemctl restart 方案
    - 改用 os.Exit(0) + systemd Restart=always 的标准做法
    - 删除 sudoers 配置及相关代码
    - 删除 sub2api-sudoers 文件
    
    优势:
    - 代码从 85+ 行简化到 47 行
    - 无需 sudo 权限配置
    - 无需特殊用户 shell 配置
    - 更简单、更可靠
    - 符合行业最佳实践(Docker/K8s 等均采用此方案)
    
    工作原理:
    - 服务调用 os.Exit(0) 优雅退出
    - systemd 检测到退出后自动重启(Restart=always)
    8e81e395
restart.go 1.32 KB