# Crontab para tareas de mantenimiento # Formato: minute hour day month weekday command # Backup diario de base de datos a las 2:00 AM 0 2 * * * /scripts/backup-database.sh >> /var/log/cron/backup.log 2>&1 # Limpieza de logs a las 3:00 AM 0 3 * * * /scripts/clean-logs.sh >> /var/log/cron/clean.log 2>&1 # Verificación de salud cada hora 0 * * * * /scripts/health-check.sh >> /var/log/cron/health.log 2>&1 # Envío de mensajes programados cada minuto * * * * * cd /var/www/html && php send_scheduled_messages.php >> /var/log/cron/scheduled.log 2>&1 # Limpiar logs de cron cada semana (domingo a las 4:00 AM) 0 4 * * 0 find /var/log/cron -name "*.log" -mtime +7 -delete # Log de inicio de cron @reboot echo "[$(date)] Cron iniciado" >> /var/log/cron/system.log