#!/bin/bash echo "=== 停止换发型服务 ===" # 按端口停止服务 for port_info in "8801:hair_service_sd" "57860:webui" "32678:photo_service"; do port="${port_info%%:*}" name="${port_info##*:}" if lsof -i :$port >/dev/null 2>&1; then pid=$(lsof -t -i :$port) kill $pid 2>/dev/null echo " ✓ 已停止 $name (端口 $port, PID $pid)" else echo " ℹ $name 未在运行 (端口 $port)" fi done echo "" echo "=== 所有服务已停止 ==="