Cronjobs Erstellen
Cronjobs erstellen und verwalten
Was sind Cronjobs?
Ein Cronjob ist eine geplante Aufgabe, die auf dem Webhosting automatisch zu einem bestimmten Zeitpunkt oder in regelmässigen Abständen ausgeführt wird.
Cronjobs werden häufig verwendet für:
- Automatische Aktualisierung von Webseiten
- Ausführung von PHP-Skripten
- Regelmässige Importe oder Exporte
- Versand von Newslettern
- Datenbankwartung
- Automatische Backups
- WordPress-Wartungsaufgaben
Beispiel: Ein PHP-Skript soll jeden Tag um 02:00 Uhr ausgeführt werden. Dies kann über einen Cronjob automatisiert werden.
Cronjob erstellen
- Melden Sie sich mit Ihrem MY-Benutzernamen und Passwort unter my.green.ch an.
- Öffnen Sie den Bereich Alle Domänen.
- Klicken Sie bei der gewünschten Domain rechts neben dem Webhosting 3.0 auf das Pfeilsymbol.
- Wählen Sie links Cronjobs aus.
- Klicken Sie auf Cronjob hinzufügen.
Felder beim Erstellen eines Cronjobs
Aktivieren
Aktivieren Sie den Schalter, damit der Cronjob ausgeführt wird.
Beschreibung (optional)
Vergeben Sie eine Beschreibung, damit Sie den Zweck des Cronjobs später leichter erkennen können.
Beispiele:
- WordPress Wartung
- Datenimport
- Backup Script
- Newsletter Versand
Aufgabentyp
Je nach Anwendungsfall stehen verschiedene Aufgabentypen zur Verfügung.
URL aufrufen
Ruft eine bestimmte Webseite oder URL automatisch auf.
Beispiel:
Wird häufig verwendet bei:
- WordPress
- CMS-Systemen
- Webanwendungen mit eigenen Cron-Skripten
PHP-Skript ausführen
Führt direkt ein PHP-Skript auf dem Hosting aus.
Beispiel:
/home/h123456/public_html/script.php
Geeignet für:
- Eigene PHP-Anwendungen
- Automatische Datenverarbeitung
- Wartungsaufgaben
Befehl ausführen
Führt einen Shell-Befehl auf dem Hosting aus.
Beispiel:
php /home/h123456/public_html/script.php
Diese Option richtet sich eher an fortgeschrittene Nutzer mit Linux-Kenntnissen.
Ausführungszeit
Hier wird festgelegt, wann der Cronjob ausgeführt werden soll.
Beispiele:
- Stündlich: Einmal pro Stunde
- Täglich: Einmal pro Tag
- Wöchentlich: Einmal pro Woche
- Monatlich: Einmal pro Monat
Zusätzlich kann die Minute oder Uhrzeit definiert werden.
Beispiele:
- Stündlich zur Minute 5
- Täglich um 02:00 Uhr
Benachrichtigung
Legen Sie fest, ob und wann Sie über Fehler informiert werden möchten.
Mögliche Optionen:
- Nie: Keine Benachrichtigungen.
- Bei Fehlern: E-Mail nur bei fehlgeschlagener Ausführung.
- Immer: E-Mail bei jeder Ausführung.
Für die meisten Anwendungsfälle empfiehlt sich die Option «Bei Fehlern».
Vorhandenen Cronjob bearbeiten oder löschen
Bereits erstellte Cronjobs können jederzeit über den Bereich Cronjobs bearbeitet, deaktiviert oder gelöscht werden.
Cronjob wird nicht angezeigt
In seltenen Fällen existieren ältere Cronjobs, die bei Migrationen aus früheren Hosting-Umgebungen übernommen wurden. Diese werden möglicherweise nicht im Control Panel angezeigt.
Solche Cronjobs befinden sich im Hosting-Dateisystem im Verzeichnis:
.cagefs/var/spool/cron/hXXXX
Dabei steht hXXXX für die jeweilige Hosting-ID.
Falls ein nicht sichtbarer Cronjob entfernt werden soll:
- Verbinden Sie sich per FTP mit Ihrem Hosting.
- Öffnen Sie das Verzeichnis:
.cagefs/var/spool/cron/
3. Löschen Sie die entsprechende Datei hXXXX.
Anschliessend kann der Cronjob wieder über das Control Panel erstellt und verwaltet werden.
Wichtige Hinweise
- Verwenden Sie Cronjobs nur, wenn diese von Ihrer Anwendung oder Ihrem Entwickler benötigt werden.
- Zu häufig ausgeführte Cronjobs können unnötige Serverressourcen beanspruchen.
- Wenn Sie unsicher sind, welche Werte eingetragen werden müssen, wenden Sie sich an den Entwickler Ihrer Webseite oder Anwendung.