Ein Cronjob ist ein Zeitsteuerungsdienst, mit dem sich Aufgaben, Befehle oder Skripte automatisch zu festgelegten Zeitpunkten ausführen lassen. Der Begriff stammt aus der Unix- und Linux-Welt: „Cron" ist der Dienst, der regelmäßig prüft, ob geplante Aufgaben anstehen, und sie dann ausführt.

Im Webhosting sind vor allem Web-Cron-Jobs verbreitet. Statt eines Serverbefehls auf der Kommandozeile wird dabei zu einem festgelegten Zeitpunkt eine URL aufgerufen, hinter der zum Beispiel ein PHP-Skript liegt, das die eigentliche Aufgabe übernimmt. Das ist praktisch für Websites, Content-Management-Systeme, Onlineshops oder datenbankgestützte Anwendungen. Wiederkehrende Aufgaben erledigen sich so zuverlässig im Hintergrund, ohne dass man sie manuell starten muss.

Cronjob und Crontab – was ist der Unterschied?

Die beiden Begriffe werden oft zusammen genannt, meinen aber nicht dasselbe. Der Cronjob ist die einzelne geplante Aufgabe – etwa ein Skript, das täglich eine Datenbank bereinigt, einen Bericht erstellt oder eine URL aufruft. Die Crontab ist dagegen die Konfigurationsdatei, in der diese Aufgaben eingetragen sind: wann welcher Cronjob laufen soll. In klassischen Linux-Systemen stehen dort Zeitangaben wie Minute, Stunde, Tag, Monat und Wochentag sowie der auszuführende Befehl. Kurz gesagt: Die Crontab ist der Zeitplan, der Cronjob die konkrete Aufgabe darin.

Im Webhosting müssen Nutzer meist gar nicht direkt mit einer Crontab-Datei arbeiten. Sie ist auch im Regelfall im Shared Hosting nicht zugänglich. Viele Anbieter, so auch goneo, stellen stattdessen eine Verwaltungsoberfläche bereit, über die sich geplante Aufgaben bequem einrichten lassen.

Wofür man Cronjobs nutzt

Datensicherheit ist im Webhosting ein großes Thema. Cronjobs können zum Beispiel nachts Sicherungsprozesse anstoßen, wenn erfahrungsgemäß weniger Besucher unterwegs sind. So lassen sich Backups von Webseiten, Verzeichnissen oder Datenbanken automatisiert vorbereiten oder auslösen. Kommt es zu einem Datenverlust, hilft eine aktuelle Sicherung, Inhalte schneller wiederherzustellen – gerade bei Websites, die regelmäßig aktualisiert werden.

Auch für Wartungsarbeiten sind Cronjobs gut geeignet: temporäre Dateien bereinigen, Logfiles archivieren oder rotieren, Systemzustände prüfen, Zwischenspeicher aktualisieren. Solche Aufgaben sind wichtig, werden aber leicht vergessen, wenn man sie manuell erledigen muss. Ein Cronjob übernimmt das regelmäßig und zuverlässig, hält den Speicherplatz effizient genutzt und technische Abläufe sauber.

Viele Websites und Anwendungen versenden außerdem Statusberichte, Erinnerungen oder Benachrichtigungen. Ein Cronjob kann etwa einmal täglich prüfen, ob neue Bestellungen, offene Aufgaben, ablaufende Mitgliedschaften oder technische Auffälligkeiten vorliegen, und dann automatisch eine E-Mail an die zuständigen Personen schicken. Gerade bei geschäftlich genutzten Websites, Onlineshops oder Vereinsplattformen erspart das viel manuelle Kontrolle.

Auch für Datenanalysen lassen sich Cronjobs nutzen. Größere Datenmengen, die importiert, exportiert oder umgewandelt werden müssen, kann man auf Zeiten mit geringer Auslastung legen, damit die Website nicht unter rechenintensiven Prozessen leidet. Typische Beispiele sind Produktdatenimporte, Statistikberechnungen, Preisaktualisierungen oder die Synchronisation mit externen Systemen. Websites sind heute ohnehin selten nur statische Informationsseiten – sie hängen mit Shopsystemen, Buchungstools, Newsletter-Anwendungen, CRM-Systemen oder externen Schnittstellen zusammen, und Cronjobs helfen, diese Abläufe zuverlässig zu strukturieren.

Und schließlich die Inhalte selbst: Blogbeiträge, Produktinformationen, Veranstaltungstermine, Preislisten oder externe Datenfeeds müssen regelmäßig aktualisiert werden. Cronjobs erledigen das automatisch zu festgelegten Zeiten, sodass die Website aktuell bleibt, ohne dass jedes Update manuell angestoßen werden muss – besonders hilfreich, wenn Inhalte aus anderen Systemen übernommen werden.

Web Cron bei goneo

Bei goneo heißt das Feature Web Cron. Damit lässt sich festlegen, dass eine bestimmte URL automatisch aufgerufen wird, die dann das gewünschte Skript startet – etwa für Wartung, Aktualisierung, Benachrichtigung oder Datenverarbeitung. Eingerichtet wird das bequem im goneo Kundencenter, ohne klassische Crontab-Datei und ohne Server-Konsole. Das ist komfortabel für alle, die ihre Website professionell betreiben möchten, aber keine vollständige Serveradministration übernehmen wollen.

Bei der Einrichtung gibt man mehrere Angaben an: einen Namen, damit man den Zweck der Aufgabe schnell erkennt (etwa „Shop Import", „Newsletter Prüfung" oder „Cache leeren"), einen Kommentar für die eigene Übersicht, der nur in der Übersichtsliste angezeigt wird – nützlich, wenn mehrere Web Crons laufen oder mehrere Personen an einem Projekt arbeiten –, und die aufzurufende URL. Wichtig dabei: Es sind nur URLs erlaubt, die zu Domains innerhalb des eigenen Hosting-Pakets gehören, damit die Ausführung auf das eigene Umfeld begrenzt bleibt. Dazu kommen die Tageszeit – vier Zeiträume zu je sechs Stunden stehen zur Wahl, der Web Cron läuft innerhalb des gewählten Fensters, zum Beispiel in Zeiten geringerer Auslastung – und das Intervall, also an welchen Tagen er laufen soll: täglich, wöchentlich an bestimmten Wochentagen (Montag bis Sonntag, auch kombiniert) oder monatlich an einem ausgewählten Tag.

Mit Web Cron bietet goneo also eine einfache Möglichkeit, wiederkehrende Aufgaben im Webhosting zu automatisieren, ohne sich mit der Syntax einer klassischen Crontab beschäftigen zu müssen.

Warum sich der Einsatz von Web Crons lohnt

Cronjobs und Web Crons machen Webprojekte zuverlässiger: Wiederkehrende Aufgaben werden nicht vergessen, wichtige Prozesse laufen regelmäßig, technische Abläufe lassen sich besser planen. Für Unternehmen, Selbstständige, Vereine und private Betreiber heißt das weniger manueller Aufwand, mehr Struktur und eine stabilere technische Grundlage. Eine Website soll erreichbar, aktuell und funktionsfähig bleiben – auch wenn im Hintergrund regelmäßig Daten verarbeitet, Inhalte aktualisiert oder Wartungsaufgaben durchgeführt werden.

Kurz zusammengefasst: Ein Cronjob ist eine geplante Aufgabe, die automatisch zu bestimmten Zeiten ausgeführt wird. Die Crontab ist der klassische Zeitplan auf Linux-Systemen. Im Webhosting kommen häufig Web-Cron-Jobs zum Einsatz, bei denen eine URL automatisch aufgerufen wird. Bei goneo lässt sich das direkt im Kundencenter einrichten – ohne tief in die Serveradministration einzusteigen.