run_parse_neo4j.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. # 酒店职位数据Neo4j同步程序运行脚本
  3. # 适用于Linux和Mac环境
  4. echo "========================================"
  5. echo "酒店职位数据Neo4j同步程序"
  6. echo "========================================"
  7. echo
  8. # 检查Python是否安装
  9. if ! command -v python3 &> /dev/null; then
  10. if ! command -v python &> /dev/null; then
  11. echo "错误: 未找到Python,请先安装Python 3.7+"
  12. exit 1
  13. else
  14. PYTHON_CMD="python"
  15. fi
  16. else
  17. PYTHON_CMD="python3"
  18. fi
  19. echo "Python环境检查通过: $($PYTHON_CMD --version)"
  20. echo
  21. # 检查程序文件是否存在
  22. if [ ! -f "app/core/data_parse/parse_neo4j_process.py" ]; then
  23. echo "错误: 找不到程序文件 app/core/data_parse/parse_neo4j_process.py"
  24. exit 1
  25. fi
  26. echo "程序文件检查通过"
  27. echo
  28. echo "开始执行数据同步程序..."
  29. echo "时间: $(date)"
  30. echo
  31. # 运行Python程序
  32. $PYTHON_CMD app/core/data_parse/parse_neo4j_process.py
  33. # 检查执行结果
  34. if [ $? -eq 0 ]; then
  35. echo
  36. echo "✅ 程序执行成功"
  37. else
  38. echo
  39. echo "❌ 程序执行失败"
  40. echo "请检查日志文件 logs/parse_neo4j_process.log 获取详细错误信息"
  41. fi
  42. echo
  43. echo "程序执行完成"