From b3d4b738f8c63b559f3381c59159a29b723c2e90 Mon Sep 17 00:00:00 2001 From: 10000ge10000 <10000ge10000@users.noreply.github.com> Date: Fri, 13 Mar 2026 13:52:31 +0800 Subject: [PATCH] fix(init): remove unreferenced network trigger macro that caused install crash --- luasrc/controller/openclaw.lua | 2 +- root/etc/init.d/openclaw | 2 +- scripts/build_offline_run.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/luasrc/controller/openclaw.lua b/luasrc/controller/openclaw.lua index bd1fd86..ad38cfd 100644 --- a/luasrc/controller/openclaw.lua +++ b/luasrc/controller/openclaw.lua @@ -128,7 +128,7 @@ function action_status() -- 如果端口未监听但 procd 进程存在,说明正在启动中 (gateway 初始化需要数分钟) if not result.gateway_running and enabled == "1" then - local procd_pid = sys.exec("pgrep -f 'openclaw.*gateway|node.*openclaw.*gateway' 2>/dev/null | head -1"):gsub("%s+", "") + local procd_pid = sys.exec("pgrep -f 'openclaw.*gateway' 2>/dev/null | head -1"):gsub("%s+", "") if procd_pid ~= "" then result.gateway_starting = true end diff --git a/root/etc/init.d/openclaw b/root/etc/init.d/openclaw index da2a098..a4a786e 100755 --- a/root/etc/init.d/openclaw +++ b/root/etc/init.d/openclaw @@ -336,7 +336,7 @@ fi service_triggers() { procd_add_reload_trigger "openclaw" - procd_add_network_trigger "lan" "wan" + } reload_service() { diff --git a/scripts/build_offline_run.sh b/scripts/build_offline_run.sh index 1a725a0..6cc021e 100755 --- a/scripts/build_offline_run.sh +++ b/scripts/build_offline_run.sh @@ -226,7 +226,7 @@ if [ -x /etc/init.d/openclaw ]; then # 等待进程退出和端口释放 sleep 2 # 确保 gateway 子进程也已退出 - for pid in $(pgrep -f "node.*openclaw|openclaw.*gateway" 2>/dev/null); do + for pid in $(pgrep -f "openclaw-gateway" 2>/dev/null); do kill "$pid" 2>/dev/null done sleep 1