手动模式
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 广西政府采购网公告监控系统启动脚本
|
||||
|
||||
echo "=== 广西政府采购网公告监控系统启动脚本 ==="
|
||||
|
||||
# 检查Python环境
|
||||
if ! command -v python3 &> /dev/null; then
|
||||
echo "错误: 未找到python3,请确保Python 3.8+已安装"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查虚拟环境
|
||||
if [ ! -d "venv" ]; then
|
||||
echo "错误: 未找到虚拟环境,请先运行: python3 -m venv venv"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 激活虚拟环境
|
||||
echo "激活虚拟环境..."
|
||||
source venv/bin/activate
|
||||
|
||||
# 检查依赖
|
||||
echo "检查依赖..."
|
||||
python3 -c "import sys; sys.path.insert(0, 'gx_gp_monitor'); from core.config_manager import load_config; print('依赖检查通过')" 2>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "错误: 依赖不完整,请运行: pip install -r gx_gp_monitor/requirements.txt"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 进入项目目录
|
||||
cd gx_gp_monitor
|
||||
|
||||
# 解析命令行参数
|
||||
COMMAND=${1:-"status"}
|
||||
shift
|
||||
|
||||
echo "执行命令: $COMMAND"
|
||||
|
||||
# 执行命令
|
||||
case $COMMAND in
|
||||
"crawl")
|
||||
python3 main.py crawl "$@"
|
||||
;;
|
||||
"cleanup")
|
||||
python3 main.py cleanup "$@"
|
||||
;;
|
||||
"status")
|
||||
python3 main.py status "$@"
|
||||
;;
|
||||
*)
|
||||
echo "使用方法: $0 {crawl|cleanup|status} [参数]"
|
||||
echo ""
|
||||
echo "示例:"
|
||||
echo " $0 crawl # 执行一次爬取"
|
||||
echo " $0 crawl --keywords 大化 # 带关键词爬取"
|
||||
echo " $0 cleanup --days 30 # 清理30天前数据"
|
||||
echo " $0 status # 查看系统状态"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "=== 脚本执行完成 ==="
|
||||
Reference in New Issue
Block a user