33 lines · 867 B · Shell
RawDownload
#!/bin/bash# Start the simple RAG server for azul-browse# This runs in the background on port 8766 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"PID_FILE="$HOME/.azul-rag-server.pid"LOG_FILE="$HOME/.azul-rag-server.log" # Check if already runningif [ -f "$PID_FILE" ]; then    PID=$(cat "$PID_FILE")    if ps -p "$PID" > /dev/null 2>&1; then        echo "RAG server already running (PID: $PID)"        exit 0    fifi # Start serverecho "Starting RAG server on http://127.0.0.1:8766..."nohup python3 "$SCRIPT_DIR/simple-rag-server.py" > "$LOG_FILE" 2>&1 &PID=$!echo $PID > "$PID_FILE" # Wait a moment and check if it startedsleep 1if ps -p "$PID" > /dev/null 2>&1; then    echo "RAG server started successfully (PID: $PID)"    echo "Logs: $LOG_FILE"else    echo "Failed to start RAG server"    rm -f "$PID_FILE"    exit 1fi