cleanup_multiprocess.sh 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #!/bin/bash
  2. echo "🔍 查找所有 multiprocessing.spawn 相关进程..."
  3. # 查找所有 multiprocessing.spawn 进程
  4. SPAWN_PROCESSES=$(ps aux | grep "multiprocessing.spawn" | grep -v grep | awk '{print $2}')
  5. if [ -z "$SPAWN_PROCESSES" ]; then
  6. echo "✅ 没有找到 multiprocessing.spawn 进程"
  7. else
  8. echo "📋 找到以下 multiprocessing.spawn 进程:"
  9. ps aux | grep "multiprocessing.spawn" | grep -v grep
  10. echo ""
  11. echo "🛑 强制终止所有 multiprocessing.spawn 进程..."
  12. for pid in $SPAWN_PROCESSES; do
  13. echo "强制终止进程 $pid..."
  14. kill -9 $pid 2>/dev/null
  15. done
  16. echo "✅ multiprocessing.spawn 进程已清理"
  17. fi
  18. # 查找所有 multiprocessing.resource_tracker 进程
  19. echo ""
  20. echo "🔍 查找所有 multiprocessing.resource_tracker 相关进程..."
  21. TRACKER_PROCESSES=$(ps aux | grep "multiprocessing.resource_tracker" | grep -v grep | awk '{print $2}')
  22. if [ -z "$TRACKER_PROCESSES" ]; then
  23. echo "✅ 没有找到 multiprocessing.resource_tracker 进程"
  24. else
  25. echo "📋 找到以下 multiprocessing.resource_tracker 进程:"
  26. ps aux | grep "multiprocessing.resource_tracker" | grep -v grep
  27. echo ""
  28. echo "🛑 强制终止所有 multiprocessing.resource_tracker 进程..."
  29. for pid in $TRACKER_PROCESSES; do
  30. echo "强制终止进程 $pid..."
  31. kill -9 $pid 2>/dev/null
  32. done
  33. echo "✅ multiprocessing.resource_tracker 进程已清理"
  34. fi
  35. # 查找所有 python agent 相关进程
  36. echo ""
  37. echo "🔍 查找所有 python agent 相关进程..."
  38. AGENT_PROCESSES=$(ps aux | grep "python.*agent" | grep -v grep | awk '{print $2}')
  39. if [ -z "$AGENT_PROCESSES" ]; then
  40. echo "✅ 没有找到 python agent 进程"
  41. else
  42. echo "📋 找到以下 python agent 进程:"
  43. ps aux | grep "python.*agent" | grep -v grep
  44. echo ""
  45. echo "🛑 强制终止所有 python agent 进程..."
  46. for pid in $AGENT_PROCESSES; do
  47. echo "强制终止进程 $pid..."
  48. kill -9 $pid 2>/dev/null
  49. done
  50. echo "✅ python agent 进程已清理"
  51. fi
  52. echo ""
  53. echo "🏁 清理完成"