Ralph:Abort
Stoppa Ralph gracefully på VM.
Claude CodeGeneric
# /ralph:abort - Stop Ralph on VM
Stoppa Ralph gracefully på VM.
## Usage
/ralph:abort /ralph:abort --force # Kill utan att vänta
## Instructions
**STEG 1: LÄS VM CONFIG**
```bash
source ~/.ralph-vm
STEG 2: STOPPA RALPH
ssh $VM_USER@$VM_IP << 'EOF'
echo "=== STOPPING RALPH ==="
# Hitta Ralph-processer
PIDS=$(pgrep -f "ralph.sh|orchestrator.sh|claude" | tr '\n' ' ')
if [ -z "$PIDS" ]; then
echo "⏹️ Ralph is not running"
exit 0
fi
echo "Found PIDs: $PIDS"
# Graceful stop först (SIGTERM)
echo "Sending SIGTERM..."
kill $PIDS 2>/dev/null || true
# Vänta max 10 sekunder
for i in {1..10}; do
sleep 1
if ! pgrep -f "ralph.sh" > /dev/null; then
echo "✅ Ralph stopped gracefully"
exit 0
fi
echo "Waiting... ($i/10)"
done
# Force kill om fortfarande igång
echo "⚠️ Force killing..."
kill -9 $PIDS 2>/dev/null || true
echo "✅ Ralph stopped (forced)"
EOF
STEG 3: VISA STATUS
# Visa vad som sparades
ssh $VM_USER@$VM_IP << 'EOF'
cd ~/projects/$(ls -t ~/projects | head -1)
echo ""
echo "=== SAVED PROGRESS ==="
if [ -d ".spec-checksums" ]; then
done=$(ls -1 .spec-checksums/*.md5 2>/dev/null | wc -l | tr -d ' ')
echo "✅ Completed specs: $done"
fi
# Visa sista commit
echo ""
echo "Last commit:"
git log -1 --oneline
EOF
OUTPUT:
=== STOPPING RALPH ===
Found PIDs: 12345 12346
Sending SIGTERM...
✅ Ralph stopped gracefully
=== SAVED PROGRESS ===
✅ Completed specs: 15
Last commit: abc123 Ralph: 15-user-profile
OM --force FLAGGA: Skippa graceful, kör direkt:
ssh $VM_USER@$VM_IP "pkill -9 -f 'ralph.sh|orchestrator.sh|claude'"
Maintain Ralph:Abort?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[Ralph:Abort on getagentictools](https://getagentictools.com/loops/bleedingdev-ralph-abort-stop-ralph-on-vm?ref=badge)