From d8b8752ec405de980c2a59355d647ebb61aa4d78 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Thu, 18 Jun 2026 07:13:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(bootstrap):=20monitor=20env=20=E5=90=AB?= =?UTF-8?q?=E7=A9=BA=E6=A0=BC=E7=9A=84=E5=80=BC=E5=8A=A0=E5=BC=95=E5=8F=B7?= =?UTF-8?q?(MONITOR=5FUNITS=20=E7=AD=89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /etc/pangolin-monitor.env 既被 systemd EnvironmentFile 读、也被 monitor 脚本 source(shell)。未加引号时 `MONITOR_UNITS=sing-box pangolin-agent` 被 shell 解析成"带环境变量跑 pangolin-agent 命令" → command not found 且单元监控失效。 给 NODE_NAME/MONITOR_UNITS/MONITOR_NET_PROBE 加引号修复。 Co-Authored-By: Claude Opus 4.8 --- deploy/bootstrap/init.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/deploy/bootstrap/init.sh b/deploy/bootstrap/init.sh index 36d1b24..1e0b290 100755 --- a/deploy/bootstrap/init.sh +++ b/deploy/bootstrap/init.sh @@ -188,15 +188,17 @@ step_monitor() { fi install -m 755 "$SCRIPT_DIR/monitor/pangolin-monitor.sh" /usr/local/bin/pangolin-monitor umask 077 + # 含空格的值必须加引号:此文件既被 systemd EnvironmentFile 读,也被 monitor 脚本 + # `source`(shell),后者遇未引号的空格会把 "sing-box pangolin-agent" 拆成跑命令。 cat > /etc/pangolin-monitor.env <