Files
iGavroche-rocm-ninodes/kill_comfyui.sh
T
Gavroche 29b6eb293d Add ComfyUI management scripts and process control workflow
- Created kill_comfyui.sh for reliable ComfyUI process termination
- Updated restart_comfyui.sh to use existing start.sh
- Added ComfyUI Process Management section to RULES.md
- Established proper workflow: kill -> edit -> restart
- Debug mode controlled by ROCM_NINODES_DEBUG environment variable
- Removed redundant start_comfyui.sh script
- Fixed process killing method (ps aux + kill -9 instead of pkill)
- Integrated with existing ROCm-optimized start.sh infrastructure
2025-10-11 12:00:28 -04:00

41 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# kill_comfyui.sh - Properly kill ComfyUI process
# This script finds and kills ComfyUI processes using the correct method
echo "🔍 Searching for ComfyUI processes..."
# Find ComfyUI processes
PIDS=$(ps aux | grep "python.*main.py" | grep -v grep | awk '{print $2}')
if [ -z "$PIDS" ]; then
echo "✅ No ComfyUI processes found - already stopped"
exit 0
fi
echo "📋 Found ComfyUI processes: $PIDS"
# Kill each process
for PID in $PIDS; do
echo "🔪 Killing ComfyUI process $PID..."
kill -9 $PID
if [ $? -eq 0 ]; then
echo "✅ Successfully killed process $PID"
else
echo "❌ Failed to kill process $PID"
fi
done
# Wait a moment for processes to fully terminate
sleep 2
# Verify all processes are killed
REMAINING=$(ps aux | grep "python.*main.py" | grep -v grep | awk '{print $2}')
if [ -z "$REMAINING" ]; then
echo "✅ All ComfyUI processes successfully terminated"
else
echo "⚠️ Warning: Some processes may still be running: $REMAINING"
fi
echo "🏁 ComfyUI kill script completed"