fix: offline agent search uses SCRIPT_DIR; add /usr/lib to LD_LIBRARY_PATH
This commit is contained in:
parent
8643174807
commit
cdf601d046
@ -547,7 +547,11 @@ cmd_install_agent() {
|
||||
|
||||
# 查找 Agent 编译产物(优先使用预编译的 arm64 二进制)
|
||||
AGENT_SOURCE=""
|
||||
if [ -f "$PROJECT_DIR/agent/safesight-edge-agent_linux_arm64" ]; then
|
||||
# 离线包模式优先:二进制在脚本同目录
|
||||
if [ -f "$SCRIPT_DIR/safesight-edge-agent" ]; then
|
||||
AGENT_SOURCE="$SCRIPT_DIR/safesight-edge-agent"
|
||||
echo -e "${GREEN}✓${NC} 找到离线包 Agent"
|
||||
elif [ -f "$PROJECT_DIR/agent/safesight-edge-agent_linux_arm64" ]; then
|
||||
AGENT_SOURCE="$PROJECT_DIR/agent/safesight-edge-agent_linux_arm64"
|
||||
echo -e "${GREEN}✓${NC} 找到预编译 Agent: safesight-edge-agent_linux_arm64"
|
||||
elif [ -f "$PROJECT_DIR/agent/safesight-edge-agent" ]; then
|
||||
@ -556,9 +560,6 @@ cmd_install_agent() {
|
||||
elif [ -f "$PROJECT_DIR/agent/cmd/safesight-edge-agent/safesight-edge-agent" ]; then
|
||||
AGENT_SOURCE="$PROJECT_DIR/agent/cmd/safesight-edge-agent/safesight-edge-agent"
|
||||
echo -e "${GREEN}✓${NC} 找到源码目录 Agent: safesight-edge-agent"
|
||||
elif [ -f "$(dirname "$0")/safesight-edge-agent" ]; then
|
||||
AGENT_SOURCE="$(dirname "$0")/safesight-edge-agent"
|
||||
echo -e "${GREEN}✓${NC} 找到离线包 Agent"
|
||||
fi
|
||||
|
||||
if [ -z "$AGENT_SOURCE" ]; then
|
||||
@ -621,7 +622,7 @@ Type=simple
|
||||
User=root
|
||||
Group=root
|
||||
WorkingDirectory=$INSTALL_DIR
|
||||
Environment="LD_LIBRARY_PATH=$INSTALL_DIR/lib:/usr/local/lib"
|
||||
Environment="LD_LIBRARY_PATH=$INSTALL_DIR/lib:$INSTALL_DIR/bin/plugins:/usr/lib:/usr/local/lib"
|
||||
Environment="RKNPU_LOG_LEVEL=2"
|
||||
ExecStartPre=/bin/bash -c 'mkdir -p $HLS_DIR $LOGS_DIR $ALARMS_DIR $CLIPS_DIR && chown orangepi:orangepi $LOGS_DIR $ALARMS_DIR $CLIPS_DIR && chmod 755 $LOGS_DIR $ALARMS_DIR $CLIPS_DIR'
|
||||
ExecStart=$INSTALL_DIR/bin/safesight-edge-server --config $INSTALL_DIR/etc/safesight-edge-server.json
|
||||
|
||||
Loading…
Reference in New Issue
Block a user