#!/bin/bash # LLM 速度测试台 启动/停止脚本 cd "$(dirname "$0")" PY=/home/hz1/miniconda3/envs/openclaw/bin/python3 PORT=16097 PID_FILE=logs/app.pid mkdir -p logs data start() { if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then echo "已在运行 (PID $(cat "$PID_FILE"))" return fi nohup "$PY" app.py >> logs/app.log 2>&1 & echo $! > "$PID_FILE" sleep 1 if kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then echo "启动成功 → http://:$PORT/" else echo "启动失败,请查看 logs/app.log" fi } stop() { if [ -f "$PID_FILE" ]; then kill "$(cat "$PID_FILE")" 2>/dev/null rm -f "$PID_FILE" echo "已停止" else echo "未在运行" fi } case "${1:-start}" in start) start ;; stop) stop ;; restart) stop; sleep 1; start ;; *) echo "用法: $0 [start|stop|restart]" ;; esac