diff --git a/install-agent.sh b/install-agent.sh index 6e670e5..8c10c51 100755 --- a/install-agent.sh +++ b/install-agent.sh @@ -289,10 +289,14 @@ command_args="agent" # supervise-daemon 守护(第 23 条):进程崩溃后按 respawn 参数自动拉起, # 对齐 systemd 支的 Restart=on-failure + RestartSec=5;旧版 command_background # 只负责后台化、崩溃不重启。respawn_max=0 = 不限次(同 systemd 的持续重试)。 +# respawn_period 必须为正数:supervise-daemon 启动时校验该值,0 直接报 +# "Invalid respawn-period value '0'" 拒绝拉起(V2.2.1 ⑤,Alpine 真机实证); +# 取 1800(真机上其他 supervise-daemon 服务同值)。max=0 不限次时 period +# 仅是计数窗口,不影响持续重试语义。 supervisor="supervise-daemon" respawn_delay=5 respawn_max=0 -respawn_period=0 +respawn_period=1800 pidfile="/run/x-ui-agent.pid" output_log="/var/log/x-ui-agent.log" error_log="/var/log/x-ui-agent.log"