commit
This commit is contained in:
17
start_all.sh
17
start_all.sh
@@ -113,9 +113,20 @@ echo "[2/2] 正在启动Python服务(生产环境)..."
|
||||
cd backend
|
||||
source venv/bin/activate
|
||||
export ENV=prod
|
||||
nohup python main.py > ../logs/python_backend_prod.log 2>&1 &
|
||||
PYTHON_PID=$!
|
||||
echo "[Python服务] PID: $PYTHON_PID"
|
||||
|
||||
# 检查是否安装了Xvfb
|
||||
if command -v xvfb-run &> /dev/null; then
|
||||
echo "[Xvfb] 检测到Xvfb,Python服务将使用虚拟显示运行(避免无头模式被检测)"
|
||||
nohup xvfb-run --auto-servernum --server-args="-screen 0 1920x1080x24" python main.py > ../logs/python_backend_prod.log 2>&1 &
|
||||
PYTHON_PID=$!
|
||||
echo "[Python服务] PID: $PYTHON_PID (使用Xvfb虚拟显示)"
|
||||
else
|
||||
echo "[警告] 未检测到Xvfb,Python服务将使用无头模式(可能触发验证)"
|
||||
echo "[提示] 安装Xvfb: sudo apt-get install -y xvfb"
|
||||
nohup python main.py > ../logs/python_backend_prod.log 2>&1 &
|
||||
PYTHON_PID=$!
|
||||
echo "[Python服务] PID: $PYTHON_PID (无头模式)"
|
||||
fi
|
||||
cd ..
|
||||
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user