Просмотр исходного кода

feat: add auto-restart script (run.sh)

nonvioce 3 месяцев назад
Родитель
Сommit
bfec38cdee
1 измененных файлов с 22 добавлено и 0 удалено
  1. 22 0
      tiku-server/run.sh

+ 22 - 0
tiku-server/run.sh

@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+# ══════════════════════════════════════════════════════════════
+# 题库PLUS 服务端启动 + 自动重启脚本
+# git-update 触发 SIGTERM 后自动重启
+# ══════════════════════════════════════════════════════════════
+
+cd "$(dirname "$0")"
+
+# 首次启动前确保已安装
+if [ ! -d ".venv" ]; then
+    echo "请先运行 install.sh 进行安装"
+    exit 1
+fi
+
+source .venv/bin/activate
+
+while true; do
+    echo "$(date '+%Y-%m-%d %H:%M:%S') 启动服务端..."
+    .venv/bin/python tiku-server serve
+    echo "$(date '+%Y-%m-%d %H:%M:%S') 服务端退出,2 秒后重启..."
+    sleep 2
+done