rtc_prd/airhub_app/restart.sh
repair-agent 3971f8dc19 fix: restart.sh 改用 kill -9 强杀并等待端口释放后再启动
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 15:58:52 +08:00

19 lines
508 B
Bash
Executable File

#!/bin/bash
# 重新编译并启动 Flutter Web (localhost:8080)
# 杀掉占用 8080 端口的进程(强制)
PID=$(lsof -ti:8080 2>/dev/null)
if [ -n "$PID" ]; then
echo "正在强制停止旧进程 (PID: $PID)..."
kill -9 $PID 2>/dev/null
# 等待端口真正释放(最多 5 秒)
for i in $(seq 1 10); do
lsof -ti:8080 > /dev/null 2>&1 || break
sleep 0.5
done
fi
echo "正在编译并启动 Flutter Web..."
cd "$(dirname "$0")"
flutter run -d web-server --web-port=8080 --no-pub