#!/bin/bash # Install crontab entries for automated backups # Usage: sudo bash install-crontab.sh CRON_FILE="/opt/memento/backups/crontab" cat > "$CRON_FILE" << 'EOF' # Memento Backup Schedule # Snapshots every 6 hours 0 */6 * * * /opt/memento/scripts/backup/backup.sh >> /opt/memento/backups/backup.log 2>&1 # Backup verification every 6 hours (offset by 30min) 30 */6 * * * /opt/memento/scripts/backup/verify-backups.sh >> /opt/memento/backups/backup.log 2>&1 # Offsite sync daily at 03:00 0 3 * * * /opt/memento/scripts/backup/offsite-sync.sh >> /opt/memento/backups/backup.log 2>&1 EOF echo "Crontab file created at $CRON_FILE" echo "" echo "To install, run as the memento user:" echo " crontab $CRON_FILE" echo "" echo "To verify:" echo " crontab -l"