22 lines
529 B
Bash
Executable File
22 lines
529 B
Bash
Executable File
#!/bin/bash
|
|
# 新闻抓取启动脚本
|
|
|
|
# 获取脚本所在目录
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
BACKEND_DIR="$PROJECT_ROOT/backend"
|
|
|
|
# 激活虚拟环境
|
|
if [ -f "$BACKEND_DIR/venv/bin/activate" ]; then
|
|
source "$BACKEND_DIR/venv/bin/activate"
|
|
else
|
|
echo "错误: 虚拟环境不存在,请先创建: $BACKEND_DIR/venv"
|
|
exit 1
|
|
fi
|
|
|
|
# 切换到后端目录
|
|
cd "$BACKEND_DIR"
|
|
|
|
# 运行 Python 脚本
|
|
python "$SCRIPT_DIR/manual_news_fetch.py" "$@"
|