- has_systemd(): 改为检查 /proc/1/comm 是否为 systemd,避免容器中 systemctl --version 误判 - read_or_default(): 简化为两参数,去掉变量名间接引用避免冲突 - 新增 confirm_or_default(): 处理 y/n 确认,管道模式默认 true - safe_start_service(): systemd 启动失败自动回退到 nohup - safe_start_service(): 启动后 sleep 1 并验证进程存活,失败输出日志路径 - get_service_status(): unknown -> inactive(更准确的措辞) - 端口变量支持环境变量覆盖: GATEWAY_PORT/REMOTE_PORT