|
@@ -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
|