Was ist ein Cronjob?
Ein Cronjob (auch Cron-Task) ist ein automatisierter Befehl, der zu einem festgelegten Zeitpunkt oder in regelmäßigen Abständen auf Ihrem Server ausgeführt wird. Der Name stammt vom Unix-Programm „cron", das seit den 1970er Jahren für zeitgesteuerte Aufgaben eingesetzt wird.
Wofür braucht man Cronjobs?
- Automatische Backups – täglich um 3:00 Uhr nachts eine Sicherung erstellen
- E-Mail-Versand – Newsletter-Queue abarbeiten
- Cache leeren – regelmäßig veraltete Daten aufräumen
- Datenbank-Wartung – MySQL-Tabellen optimieren
- WordPress-Aufgaben – geplante Beiträge veröffentlichen, Updates prüfen
- Import/Export – Produktdaten aus externen Systemen synchronisieren
- Monitoring – Uptime-Checks durchführen
Cronjob-Syntax
Ein Cronjob wird mit fünf Zeitfeldern definiert:
Minute Stunde Tag Monat Wochentag Befehl
* * * * * /pfad/zum/script.sh
# Beispiele:
0 3 * * * /backup.sh # Täglich um 03:00
*/15 * * * * /check-mail.php # Alle 15 Minuten
0 0 1 * * /monthly-report.sh # Am 1. jeden Monats
Cronjobs im Hosting einrichten
Die meisten Hosting-Anbieter bieten Cronjobs über das Control Panel an – Sie müssen die Syntax nicht auswendig kennen, sondern können Zeitplan und Befehl über eine grafische Oberfläche festlegen.