schedule.sh 687 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -e
  3. # 日志文件
  4. LOG_FILE="/app/outputs/cron_$(date +%Y%m%d_%H%M%S).log"
  5. # 记录开始时间
  6. echo "========================================" | tee -a "$LOG_FILE"
  7. echo "开始执行:$(date)" | tee -a "$LOG_FILE"
  8. echo "========================================" | tee -a "$LOG_FILE"
  9. # 执行主脚本
  10. cd /app
  11. python execute_once.py 2>&1 | tee -a "$LOG_FILE"
  12. # 记录结束时间
  13. echo "========================================" | tee -a "$LOG_FILE"
  14. echo "执行完成:$(date)" | tee -a "$LOG_FILE"
  15. echo "========================================" | tee -a "$LOG_FILE"
  16. # 清理旧日志(保留最近30天)
  17. find /app/outputs -name "cron_*.log" -mtime +30 -delete