Cron: drei Wege, einer passt zu Ihnen
Eine Aufgabe soll regelmäßig laufen. Dafür gibt es den Cron auf dem eigenen Server, die Cron-Verwaltung beim Hoster und den Aufruf von außen. Diese Seite sagt, wann welcher der richtige ist – auch dann, wenn das nicht wir sind. Und warum der Unterschied bei einem Projekt klein ist und bei zwanzig entscheidend.
→ alle fünf Minuten, rund um die Uhr
Der Vergleich
Was die drei Wege unterscheidet
Nicht der Funktionsumfang entscheidet, sondern die Voraussetzung: Haben Sie einen Server, auf den Sie sich per SSH aufschalten können? Dann ist vieles einfacher. Haben Sie nur ein Hosting-Paket und eine Adresse, sieht es anders aus.
| Eigener Servercrontab, systemd | Hoster-Verwaltungim Kundenmenü | Aufruf von außenCronjob.de | |
|---|---|---|---|
| Voraussetzung | anspruchsvollSSH-Zugang und ein Server, den jemand pflegt | paketabhängigEin Tarif, der Cronjobs überhaupt enthält | geringEine Adresse, die ein Browser öffnen kann |
| Kleinster Takt | jede Minute* * * * * | oft täglichManche Pakete kennen nur einmalig, täglich, wöchentlich, monatlich | jede MinuteKostenlos im Fünf-Minuten-Raster |
| Läuft weiter, wenn Ihr Server steht | neinDer Cron liegt auf demselben Rechner | neinDieselbe Maschine, dasselbe Schicksal | jaDer Takt kommt von außen und meldet den Ausfall |
| Merken Sie einen Ausfall | selbst gebautNur mit eigener Überwachung | meist nichtEin fehlgeschlagener Lauf bleibt still | per E-MailMit Name, Adresse und Fehlertext, ab Plus |
| Merken Sie, wenn Ihre Website nicht mehr funktioniert | neinEin Cron auf dem Server sagt nichts über die Website | teilweiseErreichbarkeit ja, aber nicht der Inhalt der Seite | ja, mit KI eingerichtetErkennt Fehlerseiten trotz „200 OK“, leere Seiten und fehlende Texte wie „In den Warenkorb“ – Meldung per E-Mail, Slack oder Teams, ab Unlimited |
| Überwachung eigener Cronjobs | neincron meldet nicht, wenn ein Lauf ausbleibt | meist nichtOb der Lauf stattfand, zeigt höchstens ein Protokoll | per HeartbeatAuch für Jobs auf Ihrem Server oder beim Hoster: Eine Zeile meldet jeden Lauf, bleibt sie aus, warnen wir per E-Mail – 1 Heartbeat kostenlos, bis zu 10 mit Plus. Cronjob überwachen |
| Was der Server geantwortet hat | in Ihren LogsWenn Sie die Ausgabe umleiten | seltenHäufig nur „ausgeführt“ | 20 LäufeZeit, Dauer, Statuscode, bis 5.000 Zeichen Antwort, dazu der Verlauf von 30 bzw. 90 Tagen – ab Plus |
| Mehrere Projekte verwalten | je Server einzelnZehn Kunden, zehn Crontabs, zehn Zugänge | je Paket einzelnJeder Kunde hat seine eigene Verwaltung | eine ListeAlle Projekte in Ordnern, ein Login |
| Umzug zu einem anderen Hoster | mitnehmenCrontab muss mit umziehen | neu einrichtenJeder Anbieter macht es anders | nichts zu tunDie Adresse bleibt, der Takt bleibt |
| Kosten | ab ServermietePlus Ihre Zeit für Pflege | im PaketSofern enthalten | ab 0 €Fünf Cronjobs dauerhaft kostenlos |
Drei typische Lagen
Was passt zu Ihnen?
Nehmen Sie den Cron Ihres Servers.
Sie haben SSH, Sie haben crontab -e, und Sie haben keine Zeitgrenze. Interessant wird ein Aufruf von außen erst, wenn jemand merken soll, dass der Server nicht mehr antwortet. Damit Sie merken, wenn ein Lauf ausbleibt, gibt es den Heartbeat.
Erst prüfen, was Ihr Paket kann.
Reicht der Takt, den Ihr Hoster anbietet, brauchen Sie nichts weiter. Kennt seine Verwaltung nur „täglich“, Ihr Shop aber muss Bestellungen weiterschalten, ist das zu selten.
Dafür sind wir da.
Sie haben eine Adresse und sonst nichts. Genau dieser Fall ist der Grund, warum es uns seit 2003 gibt – WordPress, Moodle und JTL-Shop erwarten alle einen Anstoß, den das Hosting nicht liefert.
Für Agenturen und Betreuer
Zwanzig Kunden, ein Login
Wer eine Handvoll Projekte betreut, kennt das Problem nicht vom Takt her, sondern von der Übersicht: Bei jedem Kunden liegt ein anderer Cron, in einer anderen Oberfläche, hinter einem anderen Zugang. Fällt einer aus, merkt es niemand – weil niemand alle zwanzig im Blick hat.
Ein Ordner je Kunde oder Projekt, die Cronjobs darin.
Ein Login für alles. Gehört jemand zu mehreren Konten, wechselt er im Menü, ohne sich neu anzumelden.
Im Tarif Unlimited bekommt jeder Kollege einen eigenen Zugang mit eigenem Passwort, mit Rolle und Protokoll.
Zieht ein Kunde um, bleibt sein Cronjob, wo er ist. Die Einrichtung beim neuen Hoster entfällt.
Ehrlich gesagt
Wann Sie uns nicht brauchen
- Ihre Aufgabe braucht eine Shell.
Ein Datenbank-Dump, ein
rsync, ein Docker-Befehl – wir rufen Adressen auf, keine Kommandozeilen. Wenn kein Skript hinter einer URL steht, hilft nur der Cron auf dem Rechner selbst. Aufpassen können wir trotzdem: mit einem Heartbeat, der sich nach jedem Lauf meldet. - Ihr Hoster kann den Takt, den Sie brauchen. Dann nehmen Sie ihn. Ein Aufruf weniger über das Netz ist ein Fehler weniger.
- Sie haben ohnehin eine Überwachung. Wer schon weiß, wenn ein Dienst ausfällt, gewinnt bei uns vor allem die Unabhängigkeit vom eigenen Server – nicht mehr.
- Die Adresse darf nicht von außen erreichbar sein.
Wir kommen von festen IPv4-Adressen und senden
Cronjob.deim User-Agent. Wenn das nicht durch Ihre Firewall darf, geht es nicht.
Wir verdienen nichts daran, dass Sie den falschen Weg wählen. Ein Cronjob, der bei Ihnen besser aufgehoben ist, gehört zu Ihnen.
Wenn es der Aufruf von außen wird
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Tarif Unlimited – ohne Zahlungsdaten. Danach geht das Konto von selbst in den kostenlosen Tarif über.
Kostenlos starten Preise ansehenZu den Hostern. Was Ihr Paket kann, steht in der Anleitung zu Ihrem Anbieter – dort mit Quelle und Datum. In der Tabelle nennen wir bewusst keine Namen: Jeder Hoster ist bei manchen Punkten besser und bei anderen schlechter als wir, und eine Auswahl davon wäre kein Vergleich, sondern Werbung.
Zu den anderen Diensten. Wer statt des eigenen Servers einen Dienst nimmt, hat die Wahl: Cronjob.de, cron-job.org, EasyCron, FastCron und weitere im Vergleich – mit Preisen, Takt, Laufzeit und Quellen.
WordPress, Moodle und JTL-Shop sind Marken der jeweiligen Inhaber. Diese Seite stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesen Anbietern.