#!/bin/sh BASE_DIR="$(cd "$(dirname "$0")" && pwd)" PHP_BIN="php" LOG_FILE="$BASE_DIR/cron.log" echo "=========================================" >> "$LOG_FILE" echo "CRON START $(date '+%Y-%m-%d %H:%M:%S')" >> "$LOG_FILE" echo "BASE_DIR: $BASE_DIR" >> "$LOG_FILE" cd "$BASE_DIR" || { echo "cd failed: $BASE_DIR" >> "$LOG_FILE"; exit 1; } start_ts=$(date +%s) $PHP_BIN "$BASE_DIR/taskExecuter.php" >> "$LOG_FILE" 2>&1 status=$? end_ts=$(date +%s) duration=$((end_ts - start_ts)) echo "Exit code: $status" >> "$LOG_FILE" echo "Duration: ${duration}s" >> "$LOG_FILE" echo "CRON END $(date '+%Y-%m-%d %H:%M:%S')" >> "$LOG_FILE" echo "" >> "$LOG_FILE" exit $status