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