# /etc/crontab - Cron-Konfiguration für FreeSSL.at # Alle Scripts mit vollständigen Pfaden und Logging # Zertifikat-Erneuerung (täglich um 3:00 Uhr) 0 3 * * * www-data /usr/bin/php /var/www/freessl.at/scripts/certificate-renewal.php >> /var/log/freessl-renewal.log 2>&1 # E-Mail-Queue verarbeiten (alle 5 Minuten) */5 * * * * www-data /usr/bin/php /var/www/freessl.at/scripts/process-email-queue.php >> /var/log/freessl-email.log 2>&1 # DNS Challenges überwachen (alle 15 Minuten) */15 * * * * www-data /usr/bin/php /var/www/freessl.at/scripts/monitor-dns-challenges.php >> /var/log/freessl-dns.log 2>&1 # Ablauf-Erinnerungen senden (täglich um 8:00 Uhr) 0 8 * * * www-data /usr/bin/php /var/www/freessl.at/scripts/send-expiry-reminders.php >> /var/log/freessl-reminders.log 2>&1 # System-Cleanup (täglich um 2:00 Uhr) 0 2 * * * www-data /usr/bin/php /var/www/freessl.at/scripts/cleanup.php >> /var/log/freessl-cleanup.log 2>&1 # Log-Rotation (wöchentlich, sonntags um 1:00 Uhr) 0 1 * * 0 root /usr/sbin/logrotate /etc/logrotate.d/freessl # Backup-Script (täglich um 1:00 Uhr) 0 1 * * * root /var/www/freessl.at/scripts/backup.sh >> /var/log/freessl-backup.log 2>&1 # Health Check (alle 30 Minuten) */30 * * * * www-data /usr/bin/php /var/www/freessl.at/scripts/health-check.php >> /var/log/freessl-health.log 2>&1