Der Cronjob-Manager macht es dir möglich, bestimmte Skripte automatisch in einem regelmäßigen Intervall auszuführen.
Du kannst neue Cronjobs anlegen sowie vorhandene Cronjobs ändern und löschen.
Auf Wunsch verschickt der Cron‑Manager jedes Mal eine E‑Mail, sobald der Cronjob ausgeführt wurde.
Übersicht
Hier hast du die Möglichkeit, dir die Ausgabe deiner ausgeführten Cronjobs an eine E‑Mail‑Adresse senden zu lassen.
Damit kannst du kontrollieren, ob der Cronjob erfolgreich ausgeführt wurde.
Außerdem siehst du eine Liste aller existierenden Cronjobs mit folgenden Informationen:
- Ist der Cronjob aktiv?
- Wird der Cronjob exklusiv ausgeführt?
- Welches Kommando wird ausgeführt?
Für jeden Cronjob hast du die folgenden Optionen:
Aktivieren/Deaktivieren
Um einen Cronjob zu aktivieren/deaktivieren, klick hinter dem gewünschten Cronjob auf das Kreuz bzw. Haken Icon.
Ein deaktivierter Cronjob wird weiterhin in der Liste deiner Cronjobs erscheinen, er wird allerdings nicht ausgeführt.
Bearbeiten
Siehe Erstellen/Bearbeiten von Cronjobs.
Löschen
Um einen Cronjob zu löschen, klick hinter dem gewünschten Cronjob auf das Mülleimer Icon.
Nach einer Bestätigungsabfrage werden die gewählten Cronjobs gelöscht.
Ausführen
Alle vorhandenen Cronjobs (auch deaktivierte) kannst du über den Cronjob‑Manager manuell ausführen.
Klick dazu hinter dem gewünschten Cronjob auf das Abspielen Icon.
Nach einer Bestätigungsabfrage wird der gewählte Cronjob ausgeführt und die Ausgabe des Skripts angezeigt.
Bitte beachten: Die erfolgreiche Ausführung des Cronjobs bedeutet nicht zwangsläufig, dass auch das Kommando erfolgreich ausgeführt wurde.
Zum Beispiel könnte das Kommando nicht vorhanden sein oder du hast keine Zugriffsrechte darauf.
In diesem Fall findest du in der Ausgabe des Skripts u.U. eine Fehlermeldung.
Erstellen/Bearbeiten von Cronjobs
Bevor du Cronjobs anlegst, beachte bitte folgende Regeln für den Gebrauch:
- Minimaler Zeitraum zwischen den Ausführungen: eine Minute. Alle Cronjobs, die einen Zeitraum von weniger als zwei Stunden zwischen Ausführungen haben, müssen exklusiv ausgeführt werden - d h. es darf nur eine Instanz des Cronjobs gleichzeitig laufen.
- Cronjobs, die zu viele Systemressourcen benötigen, werden automatisch beendet.
- Das Cron‑Skript muss ausführbar sein, also mindestens die Rechte 705 haben oder über einen Interpreter gestartet werden.
- Der Pfad zum Skript muss absolut** sein, d h. inklusive /usr/home/
/... - wir empfehlen, die Cron‑Skripte außerhalb des public_html abzulegen.
Klick im Hauptmenü auf „Hinzufügen“, um einen neuen Cronjob anzulegen.
Falls bereits Cronjobs existieren, klick in der Übersicht auf das Stift Icon neben dem Cronjob, den du bearbeiten möchtest.
Auf der folgenden Seite kannst du:
- einen Interpreter für deinen Befehl wählen (s. Interpreter)
- den Befehl eingeben, der ausgeführt werden soll
- die Zeitpunkte bestimmen, an denen der Cronjob laufen soll (s. Laufzeiten)
Klick auf Speichern, um den Cronjob anzulegen bzw. zu ändern.
Interpreter
Um Cronjobs ausführen zu können, musst du festlegen, mit welcher Sprache dein Skript aufgerufen wird.
Dies ist im Allgemeinen die Sprache, für die du dein Skript programmiert hast.
Solltest du das Skript nicht selbst programmiert haben, kontaktiere bitte den Autor des Skripts, falls du dich nicht sicher bist.
Es stehen folgende Interpreter zur Verfügung:
PHP Interpreter:
- in konsoleH eingestellte Version:
/usr/bin/php - PHP 5.6:
/usr/bin/php56 - PHP 7.3:
/usr/bin/php73 - PHP 7.4:
/usr/bin/php74 - PHP 8.0:
/usr/bin/php80 - PHP 8.1:
/usr/bin/php81
Andere Interpreter:
- Bash:
/bin/bash - Perl:
/usr/local/bin/perl - Ruby:
/usr/bin/ruby - Python:
/usr/bin/python - Lynx:
/usr/bin/lynx -dump - Wget:
/usr/bin/wget - cURL:
/usr/bin/curl
Skriptpfade
Bei Cronjobs musst du immer absolute Pfade angeben.
Auf unseren Servern lautet dieser Pfad:
/usr/home/
Beispiel
Dein FTP‑Login (also der Benutzername beim Login per FTP) lautet "user1", dein PHP‑Skript liegt im Verzeichnis public_html/cron/script.php
Der Aufruf des Cronjobs lautet somit:
/usr/bin/php /usr/www/users/user1/cron/script.phpLaufzeiten
Du hast drei Möglichkeiten, um festzulegen, wann der Cronjob ausgeführt werden soll.
Eine Zusammenfassung deiner Einstellungen siehst du am Ende der Seite neben dem Tab „Zusammenfassung“.
1. Intervall
Bei dieser Möglichkeit kannst du aus einer Reihe von Intervallen auswählen.
Diese sind jedoch exklusiv – sie können nur in genau dieser Form ausgewählt und nicht weiter angepasst werden.
2. Freitext
Bei dieser Möglichkeit musst du alle Werte selbst festlegen.
Wir empfehlen sie daher nur erfahrenen Anwendern.
Die Eingabe muss folgendem Format entsprechen: Minuten Stunden Tage Monate Wochentage
Jede Einheit muss in sich valide und durch ein Leerzeichen von den anderen getrennt sein.
Folgendes ist zu beachten (invalide Eingaben werden nicht gespeichert):
-
Erlaubte Operatoren:
- *: jede Minute/Stunde/Tag/...
- ,: mehrere Werte - Beispiel: 1,5 (jede(n) 1. und 5. Minute/Stunde/Tag/...)
- -: von ... bis ... - Beispiel: 1-10 (die ersten 10 Minuten/Stunden/Tage/...)
- /: in Intervallabständen - Beispiel: */2 (alle 2 Minuten/Stunden/Tage/...)
-
Erlaubte Werte für Minuten: 00 - 59
-
Erlaubte Werte für Stunden: 00 - 23
-
Erlaubte Werte für Tage: 01 - 31
-
Erlaubte Werte für Monate: 01 - 12/JAN - DEC (Englische Abkürzungen)
-
Erlaubte Werte für Wochentage: 00 - 06/SUN - SAT (Englische Abkürzungen)
-
Erlaubte Sonderkommandos (nur alleinstehend, hier müssen nicht alle Einheiten ausgefüllt werden):
- @hourly: stündlich
- @daily/@midnight: täglich
- @weekly: wöchentlich
- @monthly: monatlich
- @annually/@yearly: jährlich
- @reboot: bei jedem Server‑Neustart
3. Manuell
Bei dieser Möglichkeit kannst du durch Klicken die gewünschten Werte auswählen.
Folgendes ist möglich:
- Einzelne Werte
- Mehrere Werte (halte bei der Auswahl die Taste [Strg] gedrückt)
- Von ... bis ... (halte bei der Auswahl die Taste [Strg] gedrückt und wähle mehrere aufeinander folgende Werte aus/markiere sie mit geklickter Maustaste mehrere Werte)
Intervalle (Werte mit /) können bisher nicht durch Klicken ausgewählt werden - abgesehen von den bereits vorgegebenen Optionen.
Erweiterte Ansicht
In der erweiterten Ansicht kannst du den Inhalt deiner Cronjob‑Datei (Crontab) direkt editieren.
Klick auf „Speichern“, um deine Änderungen zu übernehmen.
Die Cronjob‑Logdatei
Du kannst alle Nachrichten, die mit deinen Cronjobs zu tun haben (Ausführungen, Änderungen etc.) in einer Logdatei ansehen.
Klick dazu in der Hauptansicht auf „Logdatei anzeigen“.