first commit
This commit is contained in:
45
scripts/vllm-status.sh
Normal file
45
scripts/vllm-status.sh
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
# vLLM Server Status Script for DGX Spark
|
||||
|
||||
# Determine installation directory (where this script is located)
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
PID_FILE="$SCRIPT_DIR/.vllm-server.pid"
|
||||
LOG_FILE="$SCRIPT_DIR/vllm-server.log"
|
||||
|
||||
echo "=" | tr '=' '-' | head -c 70 && echo
|
||||
echo "vLLM Server Status on DGX Spark"
|
||||
echo "=" | tr '=' '-' | head -c 70 && echo
|
||||
|
||||
if [ ! -f "$PID_FILE" ]; then
|
||||
echo "Status: NOT RUNNING (no PID file found)"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
PID=$(cat "$PID_FILE")
|
||||
|
||||
if ! ps -p $PID > /dev/null 2>&1; then
|
||||
echo "Status: NOT RUNNING (stale PID file)"
|
||||
echo "Cleaning up PID file..."
|
||||
rm -f "$PID_FILE"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Status: RUNNING"
|
||||
echo "PID: $PID"
|
||||
echo "Started: $(ps -p $PID -o lstart= 2>/dev/null || echo 'Unknown')"
|
||||
echo "CPU: $(ps -p $PID -o %cpu= 2>/dev/null || echo 'N/A')%"
|
||||
echo "Memory: $(ps -p $PID -o %mem= 2>/dev/null || echo 'N/A')%"
|
||||
echo ""
|
||||
|
||||
# Check if log file exists and show last few lines
|
||||
if [ -f "$LOG_FILE" ]; then
|
||||
echo "Recent log entries (last 10 lines):"
|
||||
echo "-" | tr '-' '-' | head -c 70 && echo
|
||||
tail -n 10 "$LOG_FILE"
|
||||
else
|
||||
echo "Log file not found: $LOG_FILE"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=" | tr '=' '-' | head -c 70 && echo
|
||||
Reference in New Issue
Block a user