base_agent/run.sh

36 lines
808 B
Bash
Raw Normal View History

2026-06-01 07:53:27 +00:00
#!/usr/bin/env bash
if [ -f "./envs" ]; then
source ./envs
fi
# 创建日志目录
if ! [ -d ${LOG_DIR} ]; then
mkdir -p $LOG_DIR
fi
function start_hexstrike_ai() {
if [ -f "$HEXSTRIKE_AI_PID_FILE" ]; then
echo "错误: hexstrike_ai 似乎已在运行 (PID: $(cat $HEXSTRIKE_AI_PID_FILE))"
exit 1
fi
# 启动 Gunicorn
echo "正在启动 hexstrike_ai"
cd skills/hexstrike_ai && gunicorn -w ${HEXSTRIKE_AI_WORKERS} \
-b ${HEXSTRIKE_AI_BIND_ADDRESS} \
--pid ${HEXSTRIKE_AI_PID_FILE} \
--access-logfile "$LOG_DIR/access.log" \
--error-logfile "$LOG_DIR/error.log" \
-D \
${HEXSTRIKE_AI_ENTRY}
if [ $? -eq 0 ]; then
echo "启动成功PID: $(cat $PID_FILE)"
else
echo "启动失败,请检查日志。"
fi
}
start_hexstrike_ai