name: wechat-auto-reply-stop
优雅停止 auto-reply-daemon.js 后台进程(发送 SIGTERM)。
PID_FILE=~/.openclaw/wechat-auto-reply.pid
if [ ! -f "$PID_FILE" ]; then
echo "not running (no pid file)"
exit 0
fi
PID=$(cat "$PID_FILE")
if kill -0 "$PID" 2>/dev/null; then
kill "$PID"
# wait up to 5s for graceful exit
for i in 1 2 3 4 5; do
kill -0 "$PID" 2>/dev/null || break
sleep 1
done
# force kill if still alive
kill -0 "$PID" 2>/dev/null && kill -9 "$PID"
rm -f "$PID_FILE"
echo "stopped PID=$PID"
else
echo "process not alive, cleaning pid file"
rm -f "$PID_FILE"
fi
daemon stopping 到日志后退出