# ============================================================================= # IGNY8 Automated Tasks (Cron Configuration) # ============================================================================= # Install: sudo cp igny8-cron /etc/cron.d/igny8 # Verify: sudo crontab -l -u root # ============================================================================= # Environment SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # ============================================================================= # BACKUP JOBS # ============================================================================= # Daily database backup at 1:00 AM 0 1 * * * root /data/app/igny8/scripts/ops/backup-db.sh daily >> /data/logs/backup.log 2>&1 # Weekly full backup on Sunday at 2:00 AM 0 2 * * 0 root /data/app/igny8/scripts/ops/backup-full.sh weekly >> /data/logs/backup.log 2>&1 # Monthly full backup on 1st of month at 3:00 AM 0 3 1 * * root /data/app/igny8/scripts/ops/backup-full.sh monthly >> /data/logs/backup.log 2>&1 # ============================================================================= # HEALTH & MONITORING # ============================================================================= # Health check every 5 minutes (logs only failures) */5 * * * * root /data/app/igny8/scripts/ops/health-check.sh --quiet || echo "[$(date)] Health check failed" >> /data/logs/health.log 2>&1 # ============================================================================= # MAINTENANCE # ============================================================================= # Log rotation daily at midnight 0 0 * * * root /data/app/igny8/scripts/ops/log-rotate.sh >> /data/logs/maintenance.log 2>&1 # Docker cleanup weekly on Saturday at 4:00 AM 0 4 * * 6 root docker system prune -f >> /data/logs/maintenance.log 2>&1 # ============================================================================= # OPTIONAL: External backup sync (uncomment if using remote backup) # ============================================================================= # Sync backups to remote storage daily at 5:00 AM # 0 5 * * * root rsync -avz /data/backups/ user@backup-server:/backups/igny8/ >> /data/logs/backup.log 2>&1 # =============================================================================