#!/bin/bash # 停止 CodiMD 資料庫 Port Forward echo "=== 停止 CodiMD 資料庫 Port Forward ===" # 方法 1: 使用保存的 PID if [ -f /tmp/codimd-db-port-forward.pid ]; then PID=$(cat /tmp/codimd-db-port-forward.pid) if ps -p $PID > /dev/null 2>&1; then kill $PID echo "✅ 已終止 PID: $PID" rm -f /tmp/codimd-db-port-forward.pid exit 0 else echo "⚠️ PID $PID 不存在,嘗試其他方法..." rm -f /tmp/codimd-db-port-forward.pid fi fi # 方法 2: 使用 pgrep PIDS=$(pgrep -f "port-forward.*codimd-db") if [ -n "$PIDS" ]; then echo "找到運行中的 port-forward process(es):" echo "$PIDS" pkill -f "port-forward.*codimd-db" echo "✅ 已終止所有相關 process" exit 0 fi echo "❌ 沒有找到運行中的 port-forward" exit 1